Я ищу инструмент командной строки Linux, который бы сообщал об активности дискового ввода-вывода. Нечто подобное htop
было бы действительно здорово. Кто-нибудь слышал что-то подобное?
linux
command-line
io
user54579
источник
источник
htop
.Setup >> Select Columns
и выбрать комбинациюRBYTES
,WBYTES
,IO_READ_RATE
,IO_WRITE_RATE
, иIO_RATE
. Оригинальный ответ здесь serverfault.com/a/25034Ответы:
Вы могли бы использовать iotop . Это не зависит от патча ядра. Работает со стандартным ядром Ubuntu
В репозитории Ubuntu есть пакет для этого. Вы можете установить его используя
источник
yum install iotop
для Centosiotop
также нужно использовать как root, потому что ... это тот же пакет. Точно такой же вывод на программу и--version
флаг, а также. Работал отлично.Nmon показывает хорошее отображение активности диска для каждого устройства. Это доступно для Linux.
источник
Это не htop-like, но вы можете использовать поверх .
Тем не менее, для отображения активности диска для каждого процесса требуется исправление ядра (доступно на сайте).Эти исправления ядра теперь устарели , только для того, чтобы показать сетевую активность для каждого процесса, предоставляется дополнительный модуль.источник
Использование,
collectl
которое имеет обширный мониторинг процессов ввода-вывода, включая мониторинг потоков.Имейте в виду, что есть счетчики ввода / вывода для записи ввода / вывода в кэш и ввода / вывода на диск.
collectl
сообщает о них отдельно. Если вы не будете осторожны, вы можете неправильно интерпретировать данные. Смотрите http://collectl.sourceforge.net/Process.htmlКонечно, он показывает гораздо больше, чем просто статистику процесса, потому что вы хотите, чтобы один инструмент предоставил все, а не кучу разных инструментов, отображающих все в разных форматах, верно?
источник