FREEDOM251

Freedom251 › Disk Benchmark Software

simple-disk-benchmark

Free plan LinuxMacWindows

Visit simple-disk-benchmark Alternatives Pricing

What simple-disk-benchmark is

simple-disk-benchmark is a free command-line tool for measuring disk read and write performance on Linux, macOS, and Windows. It can run read tests, write tests, or both, with controls for test-file size, block size, cycle count, and random seeking. Results appear as a bar chart of run timings, and the tool can export timing summaries and individual run timings as JSON. It creates a file of the specified size, so an existing file at the selected path will be deleted. Options let users keep the test file after a run, skip creating it, and control whether the file is closed between cycles. The README describes cache-bypass methods for macOS and Linux. Installation is available through Cargo on all platforms or Homebrew on macOS. The project says macOS and Linux are tested; Windows support is limited, with unit tests passing but no other testing or validation stated. The repository identifies the software as MIT licensed. Its README suggests piping JSON output to jq or csvkit for CSV use, and lists multithreaded benchmarking, volume information, and more documentation among its TODOs.

Who it suits

This tool suits users who want a command-line way to run configurable disk read and write benchmarks and inspect or export timings. Users on Windows should note the limited validation described by the project.

What it does well

  • Runs read tests, write tests, or both.
  • Test settings include size, blocks, cycles, and random seeking.
  • Displays timings and exports JSON results.
  • Available through Cargo on all platforms.
  • MIT licensed and free.

What to know first

  • An existing file at the chosen path will be deleted.
  • Windows support has limited validation.
  • The README lists several development TODOs.

Plans

PlanBilled and limitsPrice
simple-disk-benchmarkMIT licensed · command-line toolFree

As github.com lists them, read 30 Sept 2026. The maker's own page has the final word.

Getting started

  1. Install with Cargo on Linux, macOS, or Windows, or use Homebrew on macOS.
  2. Choose a test file path, noting that an existing file there will be deleted.
  3. Set the file size, block size, cycle count, and random-seeking options.
  4. Select read tests, write tests, or both, then run the benchmark.
  5. Review the timing chart or export JSON results; jq or csvkit can be used with the JSON output.

Overview

Simple Disk Benchmark is a command-line utility for measuring storage read and write performance. It suits people who want to shape a disk check around specific test parameters and handle results in a terminal workflow. Its focused controls make it useful for targeted comparisons, but destructive file behavior and limited Windows validation call for care.

Key features

Run read tests, write tests, or both, adjusting test-file size, block size, cycle count, and random seeking. These controls support sequential and random I/O checks, though users need to choose settings that fit the comparison they want to make rather than rely on a fixed preset.

A bar chart presents run timings, and JSON output can include timing summaries and individual runs. That makes results useful for command-line processing, including piping into jq or csvkit for CSV workflows. It is a practical fit for users who want data they can handle further, not those seeking a polished graphical reporting environment.

The README describes cache-bypass behavior on macOS using F_NO_CACHE and F_GLOBAL_NOCACHE, and on Linux using O_DIRECT. This helps reduce filesystem-cache effects in storage checks, but the implementation differs across those systems.

The benchmark creates a file of the chosen size, and an existing file at that path will be deleted. Options let users keep the file after a run, skip file creation, or decide whether it closes between cycles. The deletion risk makes path selection a meaningful safety step, not a minor setup detail.

Pricing

Simple Disk Benchmark is free under the MIT license. There is no paid tier to weigh against the free version, making it a straightforward option for readers who need its command-line tests without a software cost.

Platforms

It runs on Linux, macOS, and Windows, and can be installed with Cargo on all three; macOS users can also install it through Homebrew. macOS and Linux are tested. Windows has limited support: unit tests pass, but no other testing or validation is stated, so it is a less assured choice for Windows storage checks.

Who it's for

This is best for terminal-comfortable users who want configurable sequential or random disk tests and JSON timings they can process. It is less suitable for people who want a graphical-first benchmark, need confidently validated Windows support, or cannot carefully manage the test-file path.

Pros and cons

  • Pros: Read and write tests can be tuned by file size, block size, cycle count, and random seeking, supporting more targeted checks than a single fixed profile.
  • Pros: Charted timings and JSON exports support quick inspection and further command-line analysis.
  • Cons: An existing file at the selected path is deleted, so a careless path choice can destroy data.
  • Cons: Windows validation is limited, while the README's TODOs include multithreaded benchmarking, volume information, and further documentation.

Alternatives

For a wider comparison, browse Disk Benchmark Software.

  • fio is another free option across Linux, macOS, and Windows; choose it if you want a GPL version 2 disk benchmark rather than this MIT-licensed tool.
  • AJA System Test offers a free Lite version for macOS and Windows; choose it if those platforms and its standalone Apple Store or Windows versions suit your workflow, or if you need to consider its full version's PCIe bandwidth testing.
  • Storage Benchmark Kit is a free Apache License 2.0 option spanning Linux, macOS, Windows, API, and self-hosted use; choose it if those deployment options matter more than a compact command-line tool.
  • Parkdale is free and supports Android, macOS, and Windows; choose it if Android coverage is important.
  • AS SSD Benchmark is free Windows freeware; choose it if you need a Windows-only alternative.
  • AmorphousDiskMark is a free macOS option; choose it if you want a Mac-only alternative.
  • DaVinci Resolve is a freemium video-editing application.
  • Buddi is free budgeting software.

Verdict

Choose Simple Disk Benchmark if you want a free, configurable command-line tool with JSON timing output for focused disk checks. Its main appeal is the control it gives over test parameters; look elsewhere if you need validated Windows behavior, a graphical-first workflow, or a tool that does not risk deleting an existing file at the chosen path.

Verdict

simple-disk-benchmark offers configurable read and write tests with charted and exportable results. Check the chosen file path before running it, and note that Windows validation is limited.

Questions

Is simple-disk-benchmark free?

Yes. The project lists it as free and MIT licensed.

Which platforms does it support?

It supports Linux, macOS, and Windows. macOS and Linux are tested; Windows validation is limited to passing unit tests.

How do I install it?

Use Cargo on Linux, macOS, or Windows, or Homebrew on macOS.

What kinds of benchmarks can it run?

It can run read tests, write tests, or both, with options for random seeking.

What happens to the test file?

The benchmark creates a file of the specified size, and an existing file at the chosen path will be deleted. Options let you keep the file after a run or skip creating it.

Can results be exported?

Yes. It exports timing summaries and individual run timings as JSON; the README suggests piping JSON to jq or csvkit for CSV use.

Facts from simple-disk-benchmark's own pages

Benchmark controls
Options let users set the test file size, block size, cycle count, and random seeking. · github.com, 30 Sept 2026
Benchmark types
It can run read tests, write tests, or both. · 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
Development status
The README lists multithreaded benchmarking, volume information, and more documentation among its TODOs. · 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
Installation
It can be installed with Cargo on all platforms or through Homebrew on macOS. · github.com, 30 Sept 2026
Integrations
The README suggests piping JSON output to jq or csvkit for CSV use. · github.com, 30 Sept 2026
License
The repository identifies the software as MIT licensed. · 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
Purpose
The project describes itself as a simple disk benchmark tool. · 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
Support
The repository shows zero open issues and does not state a support policy. · github.com, 30 Sept 2026

Where simple-disk-benchmark stands on Freedom251

Look at these too