The usex UNIX System Exerciser gives its user the capability
of thoroughly exercising and testing several different kernel subsystems.
usex is a single executable that acts as as test harness
controlling one or more test programs. The test programs can be
selected from a suite of built-in tests, or external
user-supplied test programs. In addition to showing
the current state of each test program, the usex
display screen
continuously displays several key kernel subsystem performance statistics.
The behaviour of a usex session can be invoked interactively
by answering several prompts that specify exactly which tests to run.
Alternatively, an input file may be specified on
the command line that dictates the desired
test suite. Lastly, there are two common test suite "examples" that can
be kicked off via the command line options
usex -e and
usex -b.
However, to best understand how to use usex most effectively
for a given need, check out the accompanying tutorial,
which steps through the set of prompts issued when
usex is invoked interactively without an input file.
Once the capabilities and options are understood, an input file can be created
to easily re-run a desired test suite from a single command line entry.
Here is a display screen shot of a usex session running
a set of its built-in tests, consisting of 4 disk
I/O
tests, 1 disk transfer rate test,
1 dhrystone benchmark, 1 whetstone
benchmark, 4 virtual memory exercisers,
and 7 bin test suites, each of
which runs well over 300 commands from /bin,
/usr/bin and /usr/sbin: