Предложите мне лучший способ перечислить ограниченный процесс 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
до нуля, когда вы закончите.