sample_load is a highly configurable load-logger. It has some features I desperately needed when I was involved in the development of a the "www.geldshop.nl"-website. sample_load takes a sample of the load-average of your system with a configurable interval. You can also set the minimum load for which samples should be logged. The maximum load (again; configurable) indicates at what load sample_load should terminate itself.
The the layout of the timestamp can be anything what the "strftime" C-function lets you define.
From version 2.0, sample_load can also log the amount of memory in use (physical/swap). sample_load has a configurable buffer-size, this is to prevent artificially higher load because of frequent open/write/close filesystemcalls.
Version 3.0 has a new option enabling the logging of the process that used the most cpu-time. sample_load can now also automatically shoot a process using too much cpu-time or memory (all configurable). Users of version 3.x: please update to 3.6! 3.0/.5 contains a bug causing random processes to be killed!
Support: none. But you could give it a try on irc. Connect to irc.openprojects.net, channel 'sample_load'.
Thanks to Nexus B.V. for allowing me to place this application on my site under the GPL-license.
The sourcecode of this program can be downloaded via this link: sample_load-3.8.tgz.
Using internet explorer and trying to download sample_load.tgz? Press the right button on the file, pick "save as..." and enter "sample_load-3.8.tgz". That should do it.
Do you like this program? You can find my C.V. here :o)
For some serious performance analasys under Linux, have a look at atsar.