У меня есть SSD и жесткий диск в одном компьютере. Я использую точки монтирования и символические ссылки для размещения каталогов с интенсивной записью (например, загрузок) на жестком диске, чтобы сэкономить износ SSD.

Я хочу выяснить, какие программы и / или файлы участвуют в самой тяжелой загрузке диска. Например, если у меня есть один большой документ, который часто редактируется, или если программа часто создает и удаляет множество небольших файлов напрямую (например, в кэш).

Я использую Ubuntu. Я знаю о iotop, но это не то, что мне нужно, так как AFAIK сообщает только об активности на уровне процесса / устройства, а не на уровне приложения / файла, и не сохраняет накопленную статистику по перезагрузкам.

Есть что-нибудь, что делает это?

1 ответ1

2

Для низкого уровня: (sudo) blktrace -d /dev /sda -o - | blkparse -i -

Для высокого уровня: поверх. Он собирает статистику каждые 10 минут (по умолчанию) и сохраняет их на диск. Вы можете просмотреть результаты позже с помощью atop -r /var /log /atop /atop_file (t /T для перемещения вперед / назад).

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