Compilebench tries to age a filesystem by simulating some of the disk IO common in creating, compiling, patching, stating and reading kernel trees. It indirectly measures how well filesystems can maintain directory locality as the disk fills up and directories age.
docker run --rm \
-v `pwd`:/root/results
ljishen/compilebench
/root/results/output.prof /tmp
-h, --help show this help message and exit
-b BUFFER_SIZE, --buffer-size=BUFFER_SIZE
buffer size (bytes)
-i INITIAL_DIRS, --initial-dirs=INITIAL_DIRS
number of dirs initially created
-r RUNS, --runs=RUNS number of rand op runs
-D DIRECTORY, --directory=DIRECTORY
working directory
-s SOURCES, --sources=SOURCES
data set source file directory
-t TRACE, --trace=TRACE
blktrace output file
-d DEVICE, --device=DEVICE
blktrace device
-m, --makej simulate a make -j on the initial dirs and exit
-n, --no-sync don't sync and drop caches between each iteration
The default execution performs real time scheduling benchmarks and uses cpu load of 1 with burn load.
See Homepage of Compilebench for more details.
Content type
Image
Digest
Size
70.4 MB
Last updated
over 8 years ago
docker pull ljishen/compilebench