Date: Mon, 4 Oct 2004 06:15:00 -0700 (PDT) From: Joe Schmoe <non_secure@yahoo.com> To: freebsd-questions@freebsd.org Subject: tracking per process IO usage / stats ... help needed.. Message-ID: <20041004131500.9587.qmail@web53308.mail.yahoo.com>
next in thread | raw e-mail | index | archive | help
I have a FreeBSD system (4.9) running a fair number of processes in a multi-user / shell hosting environment. One problem that routinely comes up is that the system will seem to be fine in terms of CPU, and none of the top 10 or 15 processes that I see in "top" are using much CPU ... but the load average is very high - sometimes as high as 30 or 40 ... I have good reason to suspect that the load is high due to I/O. I can see the number of processes blocking on I/O in vmstat, and I can see iostat for the entire machine, of course ... BUT HOW do I see on a per process basis which processes are using the most I/O time ? It does not help me to simply see that the system is using a lot of I/O ... I need to know which processes specifically are guilty, and to see them in some kind of ranked order, just like "top" shows me for CPU usage. So what would you recommend ? Is there some way of interpreting "top" to see that, or a way to tell "top" to show me based on I/O instead of CPU ? Any suggestions appreciated. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041004131500.9587.qmail>