Я получил iMac 27 дюймов с перестающим работать жестким диском. Иногда я получал высокий доступ для чтения-записи к жесткому диску, и я не делаю почему.
Существует ли программа для контроля конкретной программы доступа? Я хочу знать, какая программа вызывает высокие операции.
Можно использовать приложение командной строки 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
. Выберите процесс в списке, затем Представление» Осматривает Процесс», Открывают Files и Ports.
Можно также использовать fseventer, утилиту GUI для того, чтобы наблюдать изменения файловой системы.
(Спасибо @Chealion!)