Can some one help to find highest IO consumer on each individual disks?
i.e Which process consumes the most IO on /dev/sda, the highest IO consumer on /dev/sdb etc.
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.Sign up to join this community
You can use atop. It's the top-alike tool that will show you all kind of stuff about your running processes. It will also highlight the resources that are hogged (being used heavily or becoming bottleneck for the processes).
It can also record the state of the system every X minutes, and that feature can be used as "poor man performance monitor".
To see the IO, run atop, and after it starts, press 'i' which will show you:
New interval in seconds (now 10):
Enter 1 (to see status in intervals of 1 second - which is reasonable because lower that that it becomes problem for human eye to catch all the details).
Next, press 'd' to sort processes by disk usage, and observe the system behaviour.
You can also use iotop as Maxiko sucggested, it's much simpler tool then atop, but is limited to IO monitoring only.