|| What's it waiting for?
||Aug. 24th, 2004 05:52 pm|
Is there any way of finding out from the unix (ok, linux) command line whether processes are CPU-bound or disk-bound? Or which is the major cause of (uptime-style) load on a box?
vmstat (or vmstat <delay>)
Processes in the 'r' column are runnable and using CPU time, processes in the 'b' column are blocked on I/O.
If you have a number of tasks blocked on I/O then look in ps or top for processes in 'D' (uninterruptible sleep) state.