Htop-подобный инструмент для отображения активности диска в Linux

Я ищу инструмент командной строки Linux, который будет сообщать о активности дискового ввода-вывода. Нечто похожее на htop было бы действительно круто. Кто-нибудь слышал об этом?

Ответ 1

Вы можете использовать iotop. Он не полагается на патч ядра. Он работает с хранилищем ядра Ubuntu

В репозиториях Ubuntu есть пакет для него. Вы можете установить его с помощью

sudo apt-get install iotop

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

Конечно, это показывает намного больше, чем просто статистику процесса, потому что вы хотите, чтобы один инструмент обеспечивал все, а не кучу разных, которые отображают все в разных форматах, правильно?