hmm, thats a good tool, but its need kernel 2.6.20
and my kernel is 2.6.18, Upgrading kernel is not a solution!!!
Main Topics
Browse All TopicsHi
I was reading about Performance tunning from last couple of days!!
I got some experience about how how to find out where is the bottol neck by using ( vmstat,sar , mpstat and iostat report)
But i am still in dark about which process is causing the I/O bottol neck.
Example scenerio :
vmstat is showing wa is too high example 300 , that meants there is hight I/O transfer in the hardrive
and i can see from iostat command which partition and which hardrive has the high I/O transfer , theoriticaly there is solving .
but what i want to know is: how will you find which process is cauing this high I/O transfer .
another example, if i do big transfer from a pc to a server [ 10 concurrent transfer with 1.3 GB at a time) "wa " in vmstart will go high and server will slow down. but here i know its because there is 10 sshd process running and those are causing I/O bottolneck
but suppose if have lots of user and they are uploading and downloading from the server randomly,
now how will you know which process is responsible for high I/O ??
hope it does make sense .
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
without the iotop tool your best bet is probably to send a -STOP signal to suspected processes and check the io rate when they idle. Then you can un-pause the process again with a -CONT signal.
Eg: If you suspect process 1234 to be the source of the IO:
i agree, till now iotop is the best solution .. but kernel problem.. but i will try this iotop with another kernel which i am installing in a test pc
but suspending process seems like not practical to me as you might suspended wrong process and some one might shout at you!!!
since i cant use iotop in every kernel which is less then 2.6.20 . so i need to come out with other solution....
at least if any one can tel me , what could be the theory behind this about how to find expensive I/O request..
one of my friends he sent me a link which is this :
http://dag.wieers.com/home
which is good but agian, how to find expensive I/O is in TODO list, so its not implemented yet...
so what the theory behind about how find expensive I/O request ??
Ok just tested iotop, its really good!!
but its kill your patiences to make its run. specialy with updated python and recompiling the kernel..
anway , i will just wait few more hourss to see if others has any solution or not
or even any one can help me to understand, if there is any way i meant by "do your self" way to figured it out which is expensives process for I/O bottol neck
@noci
your last comments is the best one. i really wanted to know , theoritically from where they collect this data, and as you mentioned
its /proc/*/io
about dstat, its a good tools, but i dont understand why they dont include this process finding in that one .!!It should not be that hard!!
Ok i am satisfied now, i will be able to take this one from here more further.
thanks for your help.
Business Accounts
Answer for Membership
by: nociPosted on 2009-08-06 at 02:38:09ID: 25031450
it does make sense and you need a tool called iotop. op/
You can find it here:
http://guichaz.free.fr/iot