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


10

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

Ответы:


9

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

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


Это kern.logи / или debugфайл в дистрибутивах на основе Debian.
Потрясающе

11

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

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

2
iotopтеперь требуется возможность NET_ADMIN (или sudo / root) для запуска, так что это отличная альтернатива, чем использование, setcap cap_net_admin+ep /usr/sbin/iotopя думаю ... спасибо!
Водолей Сила

3
Вы должны фактически установить cap_net_adminна pythonдля этого к работе. setcap cap_net_admin+ep /usr/bin/python2.7например.
gam3
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.