macOS
brew install fiolocal Homebrew formula metadata
brew
fio のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install fiolocal Homebrew formula metadata
sudo apk add fioAlpine Linux edge package indexes · fio · ソース: dl-cdn.alpinelinux.org
sudo dnf install fioFedora Rawhide package metadata · fio · ソース: dl.fedoraproject.org
nix profile install nixpkgs#fionixpkgs package indexes · pkgs/by-name/fi/fio/package.nix · ソース: api.github.com
sudo pacman -S fioArch Linux sync databases · fio · ソース: geo.mirror.pkgbuild.com
sudo zypper install fioopenSUSE Tumbleweed package metadata · fio · ソース: download.opensuse.org
choco install fioChocolatey community package catalog · fio · ソース: community.chocolatey.org
scoop install main/fioScoop official bucket manifest trees · bucket/fio.json · ソース: api.github.com
winget install --id fio.fio -eWindows Package Manager source index · fio.fio · ソース: cdn.winget.microsoft.com
概要
I/O benchmark and stress test
履歴
fio, the Flexible I/O Tester, is a storage workload generator, benchmark, and stress-test tool. It lets users describe I/O workloads in job files or command-line options, then runs threads or processes that perform the requested reads, writes, syncs, async I/O, memory-mapped I/O, and other workload patterns.
The fio manual includes its own origin story: Jens Axboe wrote fio because he was tired of writing special-purpose test programs every time he needed to test a particular workload for performance analysis or bug reproduction. The manual dates that authorship note to September 5, 2006.
That motivation shaped fio's design. Instead of being a single benchmark with one workload model, fio became a flexible engine for simulating many combinations of threads, processes, I/O engines, block sizes, queue depths, files, devices, and verification settings.
The canonical source is documented as Jens Axboe's kernel.org Git repository, with GitHub listed as an official mirror. That kernel-adjacent hosting history fits fio's role: it is a tool used by storage developers, kernel engineers, filesystem maintainers, database operators, and performance testers who need reproducible I/O workloads.
fio's own documentation records distribution adoption across Debian starting with Squeeze, Ubuntu starting with 10.04 LTS, Fedora starting with Fedora 9 and EPEL 4, plus Mandriva, Arch Linux, Solaris via OpenCSW, BSD package repositories, and Windows installers beginning with fio 3.31.
That adoption pattern is unusually broad for a benchmark: fio is not just a lab tool, but a package-manager-standard executable that support teams and performance engineers expect to find on servers, workstations, CI images, and storage appliances.
The normal fio workflow is to write a job file that matches the I/O load to simulate, then run fio with that job file. Users can also pass options directly on the command line, and multiple job files can be serialized from one invocation.
fio is used to measure throughput, latency, IOPS, queue-depth behavior, async I/O, filesystem behavior, device saturation, and failure or verification cases. Because it can reproduce tailored workloads without writing new C test programs, it is a common bridge between bug reports and repeatable performance experiments.
fio is package-nerd significant because it is the de facto portable storage torture tool. When a package, filesystem, block device, cloud volume, or database stack claims performance behavior, fio is often the small executable used to make that claim reproducible.
It is also a reminder that good benchmarking tools are languages. fio job files encode workload intent, and packagers care because shipping fio gives users a shared grammar for comparing machines, kernels, filesystems, and storage backends.
セキュリティ状態
narrow executable package without higher-risk signals.
リスク グリーン · 信頼度 低 · appliance
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
fio | cli | グローバル実行可能ファイル | |
fio-btrace2fio | cli | グローバル実行可能ファイル | |
fio-dedupe | cli | グローバル実行可能ファイル | |
fio-genzipf | cli | グローバル実行可能ファイル | |
fio-histo-log-pctiles.py | cli | グローバル実行可能ファイル | |
fio-verify-state | cli | グローバル実行可能ファイル | |
fio2gnuplot | cli | グローバル実行可能ファイル | |
fio_generate_plots | cli | グローバル実行可能ファイル | |
fio_jsonplus_clat2csv | cli | グローバル実行可能ファイル | |
fiologparser.py | cli | グローバル実行可能ファイル | |
fiologparser_hist.py | cli | グローバル実行可能ファイル | |
genfio | cli | グローバル実行可能ファイル |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
インストールメタデータ
| パッケージキー | brew:fio |
|---|---|
| バージョン | 3.42 |
| パッケージマネージャ | Homebrew |
| パッケージマネージャページ | https://formulae.brew.sh/formula/fio |
| ホームページ | https://github.com/axboe/fio |
| リポジトリ | https://github.com/axboe/fio |
| 上流ドキュメント | https://fio.readthedocs.io/ |
| ライセンス | GPL-2.0-only |
| ソースアーカイブ | https://github.com/axboe/fio/archive/refs/tags/fio-3.42.tar.gz |
| Bottle | 利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定義 |
| サービス | 宣言なし |
レジストリ情報
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | fio |
| Version Scheme | 0 |
| Revision | 0 |
| Conflicts With |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
fio 3.39-1
flexible I/O tester
sudo apt install fiofio-examples 3.39-1
flexible I/O tester - example job files
sudo apt install fio-examplesfio
nix profile install nixpkgs#fiofio 3.36-1build2
flexible I/O tester
sudo apt install fiofio-examples 3.36-1build2
flexible I/O tester - example job files
sudo apt install fio-examplesfio 3.41-r0
Flexible I/O Tester
sudo apk add fiofio-doc 3.41-r0
Flexible I/O Tester (documentation)
sudo apk add fio-docfio 3.42-1.fc45
Multithreaded IO generation tool
https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
sudo dnf install fiofio-engine-dev-dax 3.42-1.fc45
PMDK dev-dax engine for fio.
https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
sudo dnf install fio-engine-dev-daxfio-engine-http 3.42-1.fc45
HTTP engine for fio.
https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
sudo dnf install fio-engine-httpfio-engine-libaio 3.42-1.fc45
Linux libaio engine for fio.
https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
sudo dnf install fio-engine-libaiofio-engine-libpmem 3.42-1.fc45
PMDK pmemblk engine for fio.
https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
sudo dnf install fio-engine-libpmemfio-engine-nbd 3.42-1.fc45
Network Block Device engine for fio.
https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
sudo dnf install fio-engine-nbdfio-engine-rados 3.42-1.fc45
Rados engine for fio.
https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
sudo dnf install fio-engine-radosfio-engine-rbd 3.42-1.fc45
Rados Block Device engine for fio.
https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
sudo dnf install fio-engine-rbdfio-engine-rdma 3.42-1.fc45
RDMA engine for fio.
https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
sudo dnf install fio-engine-rdmaソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.