simple-disk-benchmark
simple-disk-benchmark is a command-line utility for measuring disk read and write performance on Linux, macOS, and Windows.
What simple-disk-benchmark is
simple-disk-benchmark is a command-line utility for measuring disk read and write performance on Linux, macOS, and Windows. Run read tests, write tests, or combine both, then view run times in a bar chart or export summaries and individual timings as JSON. Test settings include file size, block size, number of cycles, and random seeking. The benchmark creates a file at the chosen path; if a file already exists there, it will be deleted. Options let you retain the test file, skip creating it, and choose whether it closes between cycles. The project describes cache-bypass methods for macOS and Linux. Install through Cargo on all supported platforms or Homebrew on macOS. macOS and Linux are tested, while Windows validation is limited to unit tests. The software is MIT licensed and free. Its README suggests using jq or csvkit with JSON output for CSV workflows.
Good
- Runs read tests, write tests, or both.
- Controls include file size, block size, and cycles.
- Shows timings in a bar chart.
- Exports summaries and individual timings as JSON.
- Free and MIT licensed.
Watch out
- Windows validation is limited to unit tests.
- An existing file at the chosen path is deleted.
- Multithreaded benchmarking is listed as a TODO.
Who it suits
It suits people who want command-line disk read or write benchmarks with configurable test parameters and exportable timing data. Windows users should note that support has limited validation.
Verdict
simple-disk-benchmark offers configurable disk tests and timing exports in a free command-line tool. Check the selected file path before running it, and keep the limited Windows validation in mind.
Plans and prices
From simple-disk-benchmark's own pricing page, checked 30 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| simple-disk-benchmark | Free | MIT licensed · command-line tool |
The facts
Each one read from simple-disk-benchmark's own pages, with the date it was checked.
What it does
- Benchmark controls
- Options let users set the test file size, block size, cycle count, and random seeking.checked 30 Sep 2026
- Benchmark types
- It can run read tests, write tests, or both.checked 30 Sep 2026
- Cache handling
- The README says macOS uses F_NO_CACHE and F_GLOBAL_NOCACHE and Linux uses O_DIRECT to bypass the filesystem cache.checked 30 Sep 2026
- Development status
- The README lists multithreaded benchmarking, volume information, and more documentation among its TODOs.checked 30 Sep 2026
- File behavior
- The benchmark creates a file of the specified size, and an existing file at the chosen path will be deleted.checked 30 Sep 2026
- File options
- Options can keep the test file after the run, skip creating it, and control whether it is closed between cycles.checked 30 Sep 2026
- Installation
- It can be installed with Cargo on all platforms or through Homebrew on macOS.checked 30 Sep 2026
- Integrations
- The README suggests piping JSON output to jq or csvkit for CSV use.checked 30 Sep 2026
- License
- The repository identifies the software as MIT licensed.checked 30 Sep 2026
- Purpose
- The project describes itself as a simple disk benchmark tool.checked 30 Sep 2026
- Results
- The tool displays a bar chart of run timings and can export timing summaries and individual run timings as JSON.checked 30 Sep 2026
- Support
- The repository shows zero open issues and does not state a support policy.checked 30 Sep 2026
Where it runs
- Platform support
- macOS and Linux are tested; Windows support is limited, with unit tests passing but no other testing or validation stated.checked 30 Sep 2026
Alternatives to simple-disk-benchmark
- 1

GitHub CodeQL
Free planWebExtensionLinuxmacOS7.5From $30 a month - 2
Parkdale
Free planAndroidmacOSWindows7.2Free plan - 3
CrystalDiskMark
Free planWindows6.9$9.99 one-time - 4
fio
Free planLinuxmacOSWindows6.6Free plan - 5

AJA System Test
Free planmacOSWindows6.5Free plan - 6
DiskSpd
Free planLinuxmacOSWindows6.5Free plan