Как узнать, какие процессы обращаются к жесткому диску в системе на основе GNU / Linux?

46

Я ищу эквивалент top для доступа к диску, поэтому я могу сказать, какие процессы в данный момент читают и / или записывают на диск. В настоящее время я использую Ubuntu, но я думаю, что есть стандартный инструмент, который доступен как часть набора инструментов GNU.

Оливье Дагенаис
источник

Ответы:

56

Вы правильно поняли три пятых ответа - тот, который вы хотите, называется iotop . Ищите его в дополнительных репозиториях, оно должно быть там.

альтернативный текст

Калибан
источник
+1 бей меня к этому. Вот домашняя страница проекта: guichaz.free.fr/iotop
Quack Quixote
5
Там в iotop пакет в вселенной доступно хранилище , так как Ubuntu 8.10 (Intrepid Ibex), так что sudo apt-get install iotopдолжны это сделать.
Оливье Дагенаис
23

htop» F2» Колонны »Активные колонны»IO_RATE

Затем отсортируйте по этому столбцу. Также вы можете добавлять IO_READ_RATEи IO_WRITE_RATEстолбцы и сортировать по ним.

shandr
источник
2
Это сработало для меня на встроенном Linux в окне Synology (где установка других пакетов на самом деле не вариант)
доброжелательно
9

iotopявляется аналогом, topкоторый следит за информацией об использовании ввода / вывода. Если вы хотите получить подробную информацию о файлах, открытых процессом, или о списке файлов, открытых в каталоге, или просмотреть файлы во всей системе, используйте lsof. lsofявляется достаточно универсальным и предоставляет информацию об открытых соединениях tcp, udp, NFS.

Нагул
источник
5

Я использую поверх .

Atop - это полноэкранный монитор производительности ASCII, способный отчитываться о активности всех процессов (даже если процессы завершены в течение интервала), ежедневно регистрировать активность системы и процессов для долгосрочного анализа, выделяя перегруженные системные ресурсы с помощью цветов и т. д. Через регулярные промежутки времени он показывает активность на уровне системы, связанную с процессором, памятью, подкачкой, дисками и сетевыми уровнями, и для каждого активного процесса он показывает загрузку процессора, увеличение памяти, использование диска , приоритет, имя пользователя, состояние, и код выхода.

введите описание изображения здесь

supercheetah
источник