Linux: Есть ли что-то похожее на «top» для ввода / вывода?


53

Мой диск часто используется, но tophtopпользовательская замена) не показывает ничего подозрительного.

Есть ли способ сортировки процессов по I / O (точнее, по дискам)?

РЕДАКТИРОВАТЬ
выяснил, используя iotopэти странные процессы flush-8:16и jbd2/sdb3-7. Кажется, связано с обычными операциями файловой системы.


1
Если я правильно, flush и jbd касаются синхронизации журнала (метаданных FS) с диском. Это означает, что у вас должны быть какие-то процессы, либо записывающие на диск, либо читающие много данных, и у вас есть опция atime на вашем монтировании. Я не рекомендую этого, потому что некоторые программы полагаются на него (Mutt, и я слышал об одном инструменте резервного копирования), но вы можете установить свое монтирование на относительное время или даже «лучший» формат. Последний полностью прекратит обновлять время доступа (которое влечет за собой запись на диск) каждый раз, когда файл читается.
Гюйгенс


Ответы:


54

Ты пробовал iotop?

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


1
Работает на Mac OS X тоже. Не уверен, что это поможет решить проблему.
dmckee

3
Ух ты. Это фантастично. 15+ лет работы админа, и я никогда не сталкивался с этим. Спасибо!
skarface

2
Нужен рут-доступ, к вашему сведению.
Пол Дрэйпер

22

Вы можете atopпопробовать. Кажется, это хорошая работа, чтобы дать вам знать, что происходит.


Кажется, лучше, чем iotopпотому, что он также показывает процент занятости ввода-вывода.
сорин

1
Также нет необходимости в корне или suid.
Рольф
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.