Re:Understanding Linux CPU Load - when should you be worried?
by vegardx on Tuesday July 26, 2011 @07:36PM
(#2809980)
Thank you, finally someone who managed to mention it. I was at some point thinking that I've misunderstood the whole concept of load, but now you just confirmed my initial doubt, they are trying to sell a product.
How did this end up on HN? You have equally good articles on load at Wikipedia.
Re:Understanding Linux CPU Load - when should you be worried?
by caf on Tuesday July 26, 2011 @08:54PM
(#2810202)
Not all processes blocked on I/O are in D state - for a common example, processes blocked on I/O to a network socket or terminal will simply be in the S state, and not count towards load.
Re:Understanding Linux CPU Load - when should you be worried?
by duskwuff on Tuesday July 26, 2011 @10:42PM
(#2810487)
In practice, processes typically go into D state ("uninterruptible sleep") when they're blocked on access to a local disk, whether that's explicit I/O (read/write) or implicit (paging). Not coincidentally, this is also the one type of blocking I/O that you can't get knocked out of by a signal.
Re:Understanding Linux CPU Load - when should you be worried?
by freiheit on Wednesday July 27, 2011 @04:20PM
(#2813933)
Actually, they'll get blocked on access to NFS or other network-based disk, too. (but you can configure the NFS mount to allow signals to interrupt) I've seen NFS problems lead to loads over 100.
This article entirely ignores the number of processes blocked on I/O. A load average exceeding the number of CPUs (cores, whatever) does not automatically mean the CPUs are overloaded.