У відсутності iotop, яка команда є найбільш підходящою для процесу обмеження вводу / виводу


10

Запропонуйте мені найкращий спосіб перерахувати іо обмежений процес. Я знаю, що йотоп - найкращий спосіб отримати список, але хочу будь-який альтернативний варіант, оскільки моя система показує велику кількість процесів стану 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.
fab

11

Ви можете перевірити використання IO будь-якого процесу, переглянувши /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я думаю .. thx !!
Сила Водолія

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.