Linux Process Monitoring – Getting Disk I/O Statistics for a Single Process

disk-usagelinuxmonitoringprocess

I need to monitor the I/O statistics of a process that writes to disk. The purpose is to avoid write rates too high for long periods.

I know there's iostat tool to accomplish this task on a system-wide perspective.

Is there something similar to monitor single process disk usage?

Best Answer

What you want is iotop. Most distributions have a package for it, usually called (logically enough) iotop.

One very cool command (at least, on a system that isn't very busy) is iotop -bo. This will show I/O as it occurs. It also has options to only monitor specific processes or processes owned by specified users.

Related Question