Suggest me best way to list io bounded process. I know iotop is best way to get list but want any alternate option since my system showing a large number of D state process.
2 Answers
Duplicated of: Linux - How can I see what's waiting for disk IO see that URL for a simple solution.
And you can enable disk I/O logging putting 1 into /proc/sys/vm/block_dump
. then tail -f /var/log/syslog
will give you reads and writes (process, pid, operation, blocks and device). Do not forget to return /proc/sys/vm/block_dump
to zero when you're done.
You can check the IO usage of any process by looking at the /proc/[pid]/io
file. Example:
$ cat /proc/1775/io
read_bytes: 4366336
write_bytes: 45056
cancelled_write_bytes: 229376
-
2
iotop
now requires NET_ADMIN capability (or sudo/root) to be run, so this is a great alternative than usingsetcap cap_net_admin+ep /usr/sbin/iotop
I guess.. thx!! Jul 4, 2013 at 22:16 -
4You must actually set the
cap_net_admin
onpython
for this to work.setcap cap_net_admin+ep /usr/bin/python2.7
for example.– gam3Aug 22, 2014 at 11:42