Download List

專案描述

fio is an I/O tool meant to be used both for benchmark and stress/hardware verification. It has support for 19 different types of I/O engines (sync, mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio, and more), I/O priorities (for newer Linux kernels), rate I/O, forked or threaded jobs, and much more. It can work on block devices as well as files. fio accepts job descriptions in a simple-to-understand text format. Several example job files are included. fio displays all sorts of I/O performance information, including complete IO latencies and percentiles. Fio is in wide use in many places, for both benchmarking, QA, and verification purposes. It supports Linux, FreeBSD, NetBSD, OpenBSD, OS X, OpenSolaris, AIX, HP-UX, Android, and Windows.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-07-15 06:23
1.57

This is a quick release to fix a few issues in 1.56. It adds CPU process/thread affinity for Windows. It fixes an AIX compile issue. Raw disk size detection is supported for OS X. It fixes an infinite loop on platforms with very limited number of AIO request depth support (OS X). It fixes an issue with killing of threads that haven't started yet.

2011-07-13 22:23
1.56

A performance issue with the Windows windowsaio engine was fixed. IOPS overflow was fixed for high IOPS on 32-bit builds. Support was added for the Linux FALLOC_FL_KEEP_SIZE flag. Anonymous mmaps are used for smalloc backing. A fix was made for the ramp_time option. A resource problem with the posixaio engine and Mac OS X is now handled. Support for HP-UX was added. Fixes and improvements were made to thread affinity. Support was added for a given percentage in the size= option. A Makefile depend issue was fixed. A man page syntax error and typographical errors were fixed. A fix was made for fill_device=1 and IO depths higher than 1.

2011-05-30 15:30
1.55

This is a maintenance release. An issue was fixed with the splice IO engine, in which it didn't work correctly on file systems that did not support O_DIRECT. An issue was fixed where IO could span two separate regions, causing write verify failures. Warnings for gcc 4.6 were silenced.

2011-05-13 05:54
1.54

Since the introduction of the new random generator a few releases ago, 32-bit builds were buggy. A 32-bit randomness problem has been fixed. A crash with giving a bad --ioengine command line option has been fixed. A build warning on Solaris has been fixed. A race in the Windows AIO engine has been fixed. All users should upgrade.

2011-05-06 06:04
1.53

This is a maintenance release, fixing a few important bugs. The runtime option was broken due to a bad change. The Windows AIO engine had a few bugs that caused problems.

Project Resources