Kernbench v0.20 What is this? This is a cpu throughput benchmark originally devised and used by Martin J. Bligh. It is designed to compare kernels on the same machine, not to compare hardware. It runs a kernel at various numbers of concurrent jobs: 1/2 number of cpus, optimal (default is 4xnumber of cpus) and maximum job count. Optionally it can also run single threaded. It then prints out a number of useful statistics for the average of each group of runs. You need at least 2Gb of ram for this to be a true throughput benchmark or else you will get swapstorms. How do I use it? You need a kernel tree (any will do) and the applications 'time' and 'awk' installed. 'time' is different to the builtin time used by BASH and has more features desired for this benchmark. Simply cd into the kernel tree directory and type /path/to/kernbench Options kernbench [-n runs] [-o jobs] [-s] [-H] [-O] [-M] [-h] [-v] n : number of times to perform benchmark (default 5) o : number of jobs for optimum run (default 4 * cpu) s : perform single threaded runs (default don't) H : don't perform half load runs (default do) O : don't perform optimal load runs (default do) M : don't perform maximal load runs (default do) h : print this help v : print version number Changelog: v0.20 Change to average of runs, add options to choose which runs to perform remove single threaded run from defaults, do warmup run, lots more sanity checks, drop meaningless runs, add a few warnings, remove fudge factor from no. of jobs. v0.11 First public release Thanks: M. Bligh for ideas. Others for help with magic incantations to get BASH to work. Con Kolivas Thu Feb 12 13:52:32 2004 License: GPL of course. Read COPYING included in this tarball.