Я ищу инструмент командной строки Linux, который будет сообщать о активности дискового ввода-вывода. Нечто похожее на htop
было бы действительно круто. Кто-нибудь слышал об этом?
Htop-подобный инструмент для отображения активности диска в Linux
Ответ 1
Вы можете использовать iotop. Он не полагается на патч ядра. Он работает с хранилищем ядра Ubuntu
В репозиториях Ubuntu есть пакет для него. Вы можете установить его с помощью
sudo apt-get install iotop
Ответ 2
nmon показывает приятное отображение активности диска на устройство. Он доступен для Linux.
? Disk I/O ?????(/proc/diskstats)????????all data is Kbytes per second??????????????????????????????????????????????????????????????ij ?DiskName Busy Read WriteKB|0 |25 |50 |75 100| ? ?sda 0% 0.0 127.9|> | ? ?sda1 1% 0.0 127.9|> | ? ?sda2 0% 0.0 0.0|> | ? ?sda5 0% 0.0 0.0|> | ? ?sdb 61% 385.6 9708.7|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ? ?sdb1 61% 385.6 9708.7|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ? ?sdc 52% 353.6 9686.7|WWWWWWWWWWWWWWWWWWWWWWWWWWR > | ? ?sdc1 53% 353.6 9686.7|WWWWWWWWWWWWWWWWWWWWWWWWWWR > | ? ?sdd 56% 359.6 9800.6|WWWWWWWWWWWWWWWWWWWWWWWWWWWW> | ? ?sdd1 56% 359.6 9800.6|WWWWWWWWWWWWWWWWWWWWWWWWWWWW> | ? ?sde 57% 371.6 9574.9|WWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ? ?sde1 57% 371.6 9574.9|WWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ? ?sdf 53% 371.6 9740.7|WWWWWWWWWWWWWWWWWWWWWWWWWWR > | ? ?sdf1 53% 371.6 9740.7|WWWWWWWWWWWWWWWWWWWWWWWWWWR > | ? ?md0 0% 1726.0 2093.6|>disk busy not available | ? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Ответ 3
Это не htop-like, но вы можете использовать atop. Однако для отображения активности диска для каждого процесса требуется исправление ядра (доступно с сайта). Эти патчи ядра теперь obsoleted, только для отображения сетевой активности для каждого процесса предоставляется дополнительный модуль.
Ответ 4
Используйте collectl
, который имеет расширенный мониторинг ввода-вывода процессов, включая мониторинг потоков.
Будем предупреждать, что есть счетчики ввода-вывода для ввода-вывода, которые записываются в кеш и ввод-вывод на диск. collectl
сообщает о них отдельно. Если вы не будете осторожны, вы можете неправильно интерпретировать данные. См. http://collectl.sourceforge.net/Process.html
Конечно, это показывает намного больше, чем просто статистику процесса, потому что вы хотите, чтобы один инструмент обеспечивал все, а не кучу разных, которые отображают все в разных форматах, правильно?