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