Denoise¶
ReBench comes with the rebench-denoise tool, which adjusts system
settings to reduce the interference from the system that may influence
benchmark results.
rebench-denoise is a command-line tool, and supports the --help argument
for a brief overview of its options.
$ rebench-denoise --help
usage: rebench-denoise [-h] [--version] [--json] [--without-nice]
[--without-shielding]
command
positional arguments:
command `minimize`|`restore`|`exec -- `: `minimize` sets system
to reduce noise. `restore` sets system to the assumed
original settings. `exec -- ` executes the given
arguments.
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
--json Output results as JSON for processing
--without-nice Don't try setting process niceness
--without-shielding Don't try shielding cores
ReBench will try to use rebench-denoise automatically.
However, it may be used as a stand-alone tool manually as well.
The commands are minimize, restore, and exec.
The minimize command will configure the system for reliable performance
and reduced interference.
The restore command will set the system back to a state that
is the presumed standard state.
With exec, the arguments provided after a -- will be executed as a program.
Depending on the settings, this will include nice -n-20 and the command to
use core shielding.