Назад | Перейти на главную страницу

В отсутствие iotop какая команда наиболее подходит для получения процесса, ограниченного вводом-выводом

Предложите мне лучший способ перечислить ограниченный процесс io. Я знаю, что iotop - лучший способ получить список, но мне нужен какой-либо альтернативный вариант, поскольку моя система показывает большое количество процессов состояния D.

Вы можете проверить использование ввода-вывода любого процесса, посмотрев на /proc/[pid]/io файл. Пример:

$ cat /proc/1775/io
read_bytes: 4366336
write_bytes: 45056
cancelled_write_bytes: 229376

Дублируется из: Linux - Как узнать, что ждет ввода-вывода диска см. этот URL-адрес для простого решения.

И вы можете включить ведение журнала дискового ввода-вывода, поместив 1 в /proc/sys/vm/block_dump. затем tail -f /var/log/syslog предоставит вам чтение и запись (процесс, pid, операция, блоки и устройство). Не забудь вернуть /proc/sys/vm/block_dump до нуля, когда вы закончите.