simple-disk-benchmark

B
B tier on Disk Benchmark SoftwareScore 7.0 · #5 of 29
Android app
Not listed
Free plan
Yes
Runs on
Linux, Mac, Windows

Summary

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.

Who it is for

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.

What is 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.

What to know first

  • Windows validation is limited to unit tests.
  • An existing file at the chosen path is deleted.
  • Multithreaded benchmarking is listed as a TODO.

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.

simple-disk-benchmark plans and pricing

All plans
simple-disk-benchmark Free MIT licensed · command-line tool github.com · 30 Sept 2026

Compared on disk benchmark software

Free plan
Yesgithub.com
Random I/O tests
Yesgithub.com
Sequential tests
Yesgithub.com
Supported platforms
macOS, Linux, Windows (limited)github.com
Command-line interface
Yesgithub.com

Facts

Purpose
The project describes itself as a simple disk benchmark tool.github.com · 30 Sept 2026
Benchmark types
It can run read tests, write tests, or both.github.com · 30 Sept 2026
Benchmark controls
Options let users set the test file size, block size, cycle count, and random seeking.github.com · 30 Sept 2026
Results
The tool displays a bar chart of run timings and can export timing summaries and individual run timings as JSON.github.com · 30 Sept 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.github.com · 30 Sept 2026
Installation
It can be installed with Cargo on all platforms or through Homebrew on macOS.github.com · 30 Sept 2026
Platform support
macOS and Linux are tested; Windows support is limited, with unit tests passing but no other testing or validation stated.github.com · 30 Sept 2026
File behavior
The benchmark creates a file of the specified size, and an existing file at the chosen path will be deleted.github.com · 30 Sept 2026
File options
Options can keep the test file after the run, skip creating it, and control whether it is closed between cycles.github.com · 30 Sept 2026
License
The repository identifies the software as MIT licensed.github.com · 30 Sept 2026
Integrations
The README suggests piping JSON output to jq or csvkit for CSV use.github.com · 30 Sept 2026
Support
The repository shows zero open issues and does not state a support policy.github.com · 30 Sept 2026
Development status
The README lists multithreaded benchmarking, volume information, and more documentation among its TODOs.github.com · 30 Sept 2026

Best simple-disk-benchmark alternatives

See all 12

Where it ranks on Everything Xiaomi

Is simple-disk-benchmark yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources