Just a quick plug for a utility I wrote a number of years ago and have
recently open sourced. It's been around as an internal tool for about 4
years and so has been pretty well shaken out. There's a pretty good
description and some example output at
http://collectl.sourceforge.net/index.html and you can download it at
http://sourceforge.net/projects/collectl.
What I believe makes this tool different from the already large number
of 'stat' and other performance monitoring tools is its goal is to be a
one-stop place for everything and it can collect data on most system
counters as well as non-standard things such as lustre, infiniband,
quadrics to name a few. The data of your choice (the default is cpu,
disk and network) is displayed horizontally for easy reading, one line
per sample, which is only limited by how wide you want to make your
window. You can display summaries, such as aggregate cpu, disk,
network, slabs or even lustre traffic OR you can report detail level
data such as individual NIC traffic, disks, cpus and in the case of
lustre individual OSTs! How about only reporting those slabs that
changed in size between polling intervals? Or how about seeing nfsstat
output on a single line! You can even choose fractional polling
intervals. Did you know network stats are only updated once a second?
Run collectl with a 0.1 second polling interval and see for yourself!
Another biggie is collectl can generate data in 'space separated' format
so that you can easily plot it using gnuplot, openoffice or if you're of
that persuasion you can even use excel.
And the best news of all, collectl is very light-weight, using about
0.03% of the cpu on my amd/xeon boxes. Naturally your mileage may vary
depending how many processes or devices may be on your system, but we
run it continuously on most of our systems and don't even know it's there.
There's far too much to say about it so I won't try. Install it, read
the FAQ and check out the 'extended help' and all the man pages - yes,
there are multiple ones.
Feel free to download it and let me know what you think. Just be aware
I'm getting ready to release a new version so if you like what you see
check back in a day or so and get a newer version.
-mark
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/