sys_basher (1) - Linux Manuals

sys_basher: manual page for sys_basher version 2.0.2


sys_basher - manual page for sys_basher version 2.0.2


sys_basher [OPTIONS]


sys_basher (c)2006-2015 Polybus Systems Corp., Westford, MA, USA
Sys_basher is a multithreaded hardware exerciser. Sys_basher tests CPU, memory and disk I/O reliability. It also measures low level system performance.


Run disk tests
-dmi filename
DMI binary file generated by dmidecode --dump-bin filename The DMI (BIOS) file allows sys_basher to determine which DIMM is bad The default DMI file is in /var/sys_basher/bios.bin
Dutycycle n Duty cycle in percent, the default is 100 Inserts Sleeps between tests to reduce the overall CPU duty cycle
Skip the memory tests, just run the disk, fp and memory bandwidth tests.
Run floating point tests
Print this help message
-ho #,--hours #
Run for at least # hours.
Run integer tests
-l #,--loops #
Number of iterations.
Run memory bandwidth
-m,--mem [abprwv]
Run memory tests
No argument
Run all memory tests
Address = Data tests
Bank tests
Fixed pattern tests
Random data tests
Walking Ones/Zeros data tests
Bit reversed address tests
-mi,--minutes #
Run for at least # minutes.
-p n0..nx,--path n0..nx
Directory path(s) for the disk tests, upto 32 paths maybe specified. The default path is ./
-r name,--report name
Report file name, generate name.rpt and name_xx.csv. Default is sys_basher.rpt and sys_basher_xx.csv
Force use of swap space. This option is incredibly slow.
Stop on Error, Exits if error found.
-t,--totalmem #
Allocate total ram - (n * 1M) for testing. If -totalmem is not called then the free space is used.
-th #,--threads #
Maximum number of threads. Spawn 1-n threads, the default is the number of CPUs.
-ts #,--tstart #
Starting thread count, after the initial calibration pass loop from tstart to threads, the default is 1
Verbose, print detailed results, for memory tests prints address and data info for the first 16 errors, default is PASS/FAIL only.
Very Very verbose, for memory tests run a second check pass to help determine if it's a read or write problem

The default is to run all tests unless at least one individual test group is selected. Report and log files:

The default report and log names are sys_basher.rpt and sys_basher.log The the default name can be overridden with the -r switch.
Running log. Syncs are executed after each test so that this file can be preserved up to the point of a crash.
Summary report file.
Comma separated report files for each thread count. These files can be read into a spreadsheet.
RHEL7/CentOS7/SL7 systems have an aggressive OOM killer which sometimes interferes with sys_basher.
You can disable the OOM killer for sys_basher by running (as root) sys_basher_disable_oom after starting sys_basher