1

Возможный дубликат:
Что вызывает всю активность диска на OS X?

Кто-нибудь знает о программе или команде для OS X, которая будет показывать записи на диск и какие службы или программы к ним подключены?

У меня есть Mac Pro с диском, на котором нет свободного места; Я удаляю пару файлов, освобождаю 2 ГБ, а затем наблюдаю, как пространство снова уменьшается; Через несколько часов снова опустился до 0.

Нет очевидных запущенных программ, и за последние пару недель не было загружено никаких обновлений программного обеспечения (по крайней мере, не в /Library /Updates). Есть ли простой способ найти виновника?

2 ответа2

3

Попробуйте запустить команду iotop(1m) из терминала. Это даст вам список процессов, отсортированных по использованию дискового ввода-вывода. Поле "BYTES" сообщает вам, сколько байтов было частью операции ввода-вывода (для чтения или записи).

Это также было рассмотрено в предыдущем вопросе суперпользователя:

Что вызывает всю активность диска на OS X?

РЕДАКТИРОВАТЬ: Что касается bitesize.d упомянутого кем-то еще, я не считаю его полезным, поскольку его целью является именно отслеживание размера отдельных событий ввода-вывода для каждого процесса. Это инструмент отладки / расследования, позволяющий увидеть, какие процессы записывают большие или меньшие порции ввода / вывода за раз, и, следовательно, какие процессы эффективно используют диск, а не видеть, какие процессы наиболее активно записывают диск.

Это может использоваться для последнего, но требует некоторых дополнительных шагов. Вы должны подсчитать бины гистограммы для больших размеров ввода / вывода (поле значения), умножив длину бина на размер операции ввода / вывода. Если у вас есть большое количество процессов, выполняющих ввод / вывод, это может стать очень утомительным.

Другим недостатком является то, что bitesize.d должен собирать данные, прежде чем он отобразит результаты, поскольку ему необходимо вычислять гистограммы. Поэтому для "оперативного" анализа использования диска я рекомендую iotop over bitesize.d .

2

В терминале запустить: bitesize.d . Он напечатает список процессов, которые используют диск.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .