How can I perform per process I/O monitoring on RHEL 4/5 and Fedora?

There are various tools like collectl, iotop etc. available upstream to monitor the per process I/O on the system.

 

The basic requirement for per process I/O monitoring is the file '/proc/self/io' and kernel compiled with CONFIG_TASK_IO_ACCOUNTING parameter enabled on the system. The Red Hat Enterprise Linux 4 Update 8 and Red Hat Enterprise Linux 5.4 kernels have these features enabled by default. Hence, you can install either 'iotop' or 'collectl' utility on the system to monitor per process I/O on the system.

The 'collectl' and 'iotop' packages can be found from following link respectively.
http://collectl.sourceforge.net/
http://guichaz.free.fr/iotop/

These packages are available on Fedora 11 repository so you can install it using yum.

# yum install iotop collectl

web counter