sys_basher (1) Linux Manual Page
NAME
sys_basher – manual page for sys_basher version 2.0.2
SYNOPSIS
sys_basher [OPTIONS]
DESCRIPTION
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.
options:
-d,–disk- Run disk tests
-dmifilename- DMI binary file generated by dmidecode
–dump-binfilename The DMI (BIOS) file allows sys_basher to determine which DIMM is bad The default DMI file is in /var/sys_basher/bios.bin -du,–dutycyle- Dutycycle n Duty cycle in percent, the default is 100 Inserts Sleeps between tests to reduce the overall CPU duty cycle
-f,–fast- Skip the memory tests, just run the disk, fp and memory bandwidth tests.
-fp,–fp- Run floating point tests
-h,–help- Print this help message
-ho#,–hours #- Run for at least # hours.
-i,–int- Run integer tests
-l#,–loops #- Number of iterations.
-mb,–mbandwidth- Run memory bandwidth
-m,–mem [abprwv]- Run memory tests
- No argument
- Run all memory tests
- a
- Address = Data tests
- b
- Bank tests
- p
- Fixed pattern tests
- r
- Random data tests
- w
- Walking Ones/Zeros data tests
- v
- Bit reversed address tests
-mi,–minutes #- Run for at least # minutes.
-pn0..nx,–path n0..nx- Directory path(s) for the disk tests, upto 32 paths maybe specified. The default path is ./
-rname,–report name- Report file name, generate name.rpt and name_xx.csv. Default is sys_basher.rpt and sys_basher_xx.csv
-s,–swap- Force use of swap space. This option is incredibly slow.
-st,–stop- Stop on Error, Exits if error found.
-t,–totalmem #- Allocate total ram – (n * 1M) for testing. If
-totalmemis 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
-v,–verbose- Verbose, print detailed results, for memory tests prints address and data info for the first 16 errors, default is PASS/FAIL only.
-vv,–vverbose- Very Very verbose, for memory tests run a second check pass to help determine if it’s a read or write problem
-ve,–version- Version
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
-rswitch. - report_name.log
- Running log. Syncs are executed after each test so that this file can be preserved up to the point of a crash.
- report_name.rpt
- Summary report file.
- report_name_#_threads.csv
- 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
