fio

fio · fio.fio

Flexible I/O Tester

Fio was originally written to save me the hassle of writing special test case programs when I wanted to test a specific workload, either for performance reasons or to find/reproduce a bug. The process of writing such a test app can be tiresome, especially if you have to do it often. Hence I needed a tool that would be able to simulate a given I/O workload without resorting to writing a tailored test case again and again. A test work load is difficult to define, though. There can be any number of processes or threads involved, and they can each be using their own way of generating I/O. You could have someone dirtying large amounts of memory in a memory mapped file, or maybe several threads issuing reads using asynchronous I/O. fio needed to be flexible enough to simulate both of these cases, and many more. Fio spawns a number of threads or processes doing a particular type of I/O action as specified by the user. fio takes a number of global parameters, each inherited by the thread unless otherwise parameters given to them overriding that setting is given. The typical use of fio is to write a job file matching the I/O load one wants to simulate.

winget install --id fio.fio --exact --source winget

Latest 3.42

Release Notes

Installer type: wix

Architecture Scope Download SHA256
x86 Download 921BA0AD3450F41307A2E8188BD03E9D257B107B9F2F4F30B859914F5515A115
x64 Download D6BC1C0EB7A4B3BD2810E6C0CE605917A4671CC126C9DAE5BE7EB4891464A5C6

Details

Homepage
https://github.com/axboe/fio
License
GPL-2.0
Publisher
fio
Support
https://github.com/axboe/fio/issues
Copyright
Copyright (C) 2026, Jens Axboe <axboe@kernel.dk>

Older versions (7)

3.41
Architecture Scope Download SHA256
x86 Download CB4067F0280E9518435829104F7B14EB1D3CF7FA55EFC455AE18CBE485DCBF6D
x64 Download 78DA7EA3F21136577A28C806F79E2846AF2BC7816DA86EAED8F61C199D24153F
3.40
Architecture Scope Download SHA256
x86 Download 508C326C60E062704F42599E2EFD8B2E30F290286272A7462BEFF9EB9C1B98AC
x64 Download 3A5DC4E25F0E08281A08F2A4C4B0A73359242E1251DF55464C3058E9BB22D296
3.39
Architecture Scope Download SHA256
x86 Download D5750BA11B13B13301EF476CD290DAC6A751DBEDFE7FFCADA5A20285B84A1D1C
x64 Download 49BE53FB6B9517CE4FC5E26136D7C981DF84DAA31DD50DB66AC3BBB5CB7BE63A
3.38
Architecture Scope Download SHA256
x86 Download 2F2C8291433ADC89A33E88D494B44C68AE2A5AC48AE4EB09F8ECF5BC1640EAD9
x64 Download 1D450FD538E5EF90A05AAF5BD88E457970CB009832B344AD069D3B3C48BF2C1C
3.37
Architecture Scope Download SHA256
x86 Download B1AEC983D12AC0B4CDABA395B46654FCC0B7DCD703597C497D97627C0582003D
x64 Download 1CDC6B16F330027AAFFD2FF5A8ABD97475E5A17809D15D05B884E20724103DFB
3.36
Architecture Scope Download SHA256
x86 Download E37E06CAA560ECC19283B7725183233BD5375D978CB65E975E8BA6648F0715F5
x64 Download 951E9F2CB88A5EB2E672388D5472F5B8C43AE08309AD7BB290A47BF62C0FE75F
3.35
Architecture Scope Download SHA256
x64 Download 8D3629092A11D34970B80CC6673E6F8AC9C7025339DB379A8632A8F439B4DAAF
x86 Download 1AD18273F96669DF1A192ECF838D3E93706CAE18395946F5172D72D079936561