kernbench is a CPU throughput benchmark. It is designed to compare kernels on the same machine, or to compare hardware. It runs a kernel compile at various numbers of concurrent jobs: 1/2 number of CPUs, optimal (default is 4xnumber of CPUs), and maximal 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.
| Tags | Benchmark Utilities Operating System Kernels Linux |
|---|---|
| Licenses | GPL LGPL |
| Operating Systems | POSIX Linux |
| Implementation | Unix Shell |
Recent releases


Changes: Incorrect counting of CPUs was fixed. The -j option was changed to at least 4GB ram.


Changes: All runs now use the oldconfig if it exists. Only one warmup run is now done before all the benchmarks. Logging to kernbench.log was added. Standard deviation statistics were added. The code was cleaned up substantially to reuse code where possible.


No changes have been submitted for this release.
An extremely powerful object-relational database persistence API with automatic mapping (A-O/RM).