fio

Self-contained static binaries of the world's most flexible I/O benchmark — download, run, done.

Download for your platform Quick reference

CPU-friendly · null-engine smoke works on every host · no GPU is ever required

Latest: v0.1.0 · fio @ axboe

About this site (credits)

fio is an open-source flexible I/O benchmark written by Jens Axboe (first released 2005; maintained continuously since). Its canonical home is github.com/axboe/fio; that's where fio is developed, maintained, and bug-fixed.

This site — github.com/ljh-sh/fio — is only a static-build distribution. We don't own, rebrand, or maintain fio; we just compile it as fully self-contained static binaries for every major platform so you can download and use it without a toolchain.

For questions, bug reports, and contributions → please go to the upstream project.

Download v0.1.0

Every archive is a fully self-contained, statically-linked binary. No system libraries to install. Works on any Linux distro (Alpine, Debian, Ubuntu, RHEL, Arch…), macOS, or Windows.

Detecting your platform…

linux · x86_64 · musl
fio-x86_64-linux-musl.tar.gz
~1.5 MiB · Alpine-native, runs on every Linux
Download .tar.gz · sha256
linux · aarch64 · musl
fio-aarch64-linux-musl.tar.gz
~1.5 MiB · ARM64 Linux, fully static
Download .tar.gz · sha256
macos · Apple Silicon
fio-aarch64-macos.tar.gz
~1.5 MiB · macOS 11+
Download .tar.gz · sha256
macos · Intel
fio-x86_64-macos.tar.gz
~1.5 MiB · macOS 10.15+
Download .tar.gz · sha256
windows · x86_64
fio-x86_64-windows.zip
~1.6 MiB · Windows 10+
Download .zip · sha256

Verify after download:

$ sha256sum -c fio-x86_64-linux-musl.tar.gz.sha256
fio-x86_64-linux-musl.tar.gz: OK

And confirm self-containedness:

$ tar xzf fio-x86_64-linux-musl.tar.gz
$ ldd fio-x86_64-linux-musl/bin/fio
        not a dynamic executable        # ← fully static, zero deps

Quick check after install

$ fio --version
fio-3.41

$ fio --ioengine=null --rw=randrw --runtime=1 --time_based --size=1M --minimal
3;fio-3.41;smoke;0;0;17175736;17158577;4289644;1001;...
# ↑ a non-zero IOPS column and runtime ≈ 1001 ms means the binary works.
# This runs entirely in CPU — no disk I/O — and works on every host.

Install

See install.html for x eget, curl+tar, and manual install instructions.