Вопрос: Мониторинг доступа к Mac OS X HDD


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

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


4
2018-02-02 19:10


Источник




Ответы:


Вы можете использовать приложение командной строки 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, GUI-утилиту для мониторинга изменений файловой системы.

enter image description here

(Благодаря @Chealion!)


11
2018-02-02 19:14



Я использую «Activity Monitor.app» для мониторинга общего ввода / вывода hdd - user65810
Проблема в том, что я не знаю, что программа вызывает высокий уровень ввода / вывода - user65810
@user Затем используйте fs_usage чтобы узнать, какое имя программы вы встречаете достаточно часто и затем фильтруете. - Daniel Beck♦
Да, это хороший инструмент. благодаря - user65810
fseventer это достойный графический интерфейс для fs_usage. - Chealion