Command-line tool
fio
brew/fio
Checked 25 Oct 2026, 21:09 UTC · Listing refreshed from Homebrew, winget, npm, Scoop and cargo; npm packages checked against OSV.dev
I/O benchmark and stress test
At a glance
- Type
- Command-line tool
- Install on
- Windows, macOS, Linux
- Last checked
- 25 Oct 2026, 21:09 UTC
Install it
Windows
winget install --id fio.fio -e scoop install fio
macOS
brew install fio
Linux
brew install fio
Test random reads
fio --filename=path/to/file --direct=1 --rw=randread --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name=job_name --eta-newline=1 --readonly
Test sequential reads
fio --filename=path/to/file --direct=1 --rw=read --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name=job_name --eta-newline=1 --readonly
Test random read/write
fio --filename=path/to/file --direct=1 --rw=randrw --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name=job_name --eta-newline=1
Related command-line tools
- furmark
A GPU Stress Test and OpenGL Benchmark - stress-ng
Stress test a computer system in various selectable ways - stress
Tool to impose load on and stress test a computer system - rocksdb
Embeddable, persistent key-value store for fast storage - phoronix-test-suite
Open-source automated testing/benchmarking software - siege
HTTP regression testing and benchmarking utility - ghz
Simple gRPC benchmarking and load testing tool - open-image-denoise
High-performance denoising library for ray tracing
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents