Мониторинг доступа к жесткому диску Mac OS X

Мониторинг доступа к жесткому диску Mac OS X

У меня iMac 27" с умирающим жестким диском. Иногда я получал слишком высокий доступ к чтению/записи жесткого диска, и я не знал, почему.

Есть ли программа для мониторинга доступа конкретной программы? Я хочу узнать, какая программа вызывает высокую активность.

решение1

Вы можете использовать приложение командной строки fs_usageдля мониторинга использования диска в реальном времени. Для этого требуются повышенные привилегии.

Введите в Терминале:

sudo fs_usage

Единственная проблема в том, что без фильтрации по приложениям вы, вероятно, не сможете достаточно быстро читать вывод. Чтобы отфильтровать по определенным приложениям:

sudo fs_usage Finder

Требуется внутреннее имя приложения, которое также используется, например, в ps, а не имя пакета приложения.


Другой вариант opensnoop: он отслеживает только активность открытия файлов и содержит меньше шума, чем , fs_usageно вам нужно, например, grepотфильтровать вывод.

Он содержит числовой дескриптор файла, возвращенный вызовом открытия файла или -1в случае его сбоя. Однако это не обязательно должно указывать на реальную проблему: многие программы, похоже, открывают файлы (например, файлы конфигурации) спекулятивно, и если они не существуют, возвращаются к значениям по умолчанию.

Также требуются повышенные (т.е. root) привилегии:

sudo opensnoop

Идеально подходит для ответа на такие вопросы, какВот этот: Запустите opensnoop | grep plist, чтобы отслеживать все .plistизменения в файлах конфигурации и изменить некоторые параметры в Системных настройках, чтобы узнать, где они хранятся на диске.


Вы также можете проверить процессы в /Applications/Utilities/Activity Monitor.app. Выберите процесс в списке, затемВид » Проверка процесса » Открытые файлы и порты.


Вы также можете использоватьfseventer, графическая утилита для мониторинга изменений файловой системы.

введите описание изображения здесь

(Спасибо@Chealion!)

Связанный контент