Download List

Descripción del Proyecto

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-04-29 21:35
1.52

Algunos arreglos se hicieron para la plataforma Solaris y Mac OS X. La unificado Makefile se restableció. El fin de la desaceleración-trabajo para grandes cargas de trabajo al azar fue corregido. Se agregó el soporte para el funcionamiento de varias secciones en el momento con la opción - sección. Un error del analizador con opciones de rango y postfix tamaño fue corregido. Un generador aleatorio interna se utiliza ahora para las compensaciones de IO.
Some platform fixes were made for Solaris and Mac OS X. The unified Makefile was reinstated. An end-of-job slowdown for big random workloads was fixed. Support was added for running multiple sections at the time with the --section option. A parser bug with range options and size postfix was fixed. An internal random generator is now used for IO offsets.

2011-01-26 07:14
1.50

Se agregó el soporte para Windows. La limpieza del sistema operativo de apoyo en general. Nuevas características para la reproducción blktrace. Un error desaceleración se ha solucionado en el motor posixaio. Un binject I / O del motor ha sido añadido. Apoyo a TRIM / operaciones DESCARTE. I / O de verificación se ha ampliado para volcar los datos buenos y malos en la falta de un mejor análisis post mortem. Varios aceleraciones y optimizaciones. Una gran cantidad de insectos oscuros han sido encontrados y reparados.
Support was added for Windows. Cleanup of OS support in general. New features for blktrace replay. A slowdown bug has been fixed in the posixaio engine. A binject I/O engine has been added. Support for TRIM/DISCARD operations. I/O verification has been extended to dump good and bad data on failure for better post mortem analysis. Various speedups and optimizations. A lot of obscure bugs have been found and fixed.

2010-06-18 23:23
1.41

Esta versión incluye el soporte para NetBSD y para clocksources explícita, llena de amortiguamiento velocidades al azar, mejora el cálculo para cargas de trabajo con ETA "fill_device", corrige un error con - se pongan en venta el artículo, añade mejoras para cargas de trabajo verificar, añadir soporte para la descarga de "comprobar" que dedican hilos, fija estrictas no se superponen las cargas de trabajo al azar, y corrige un error en el apareamiento cadenas en el analizador.
This release adds support for NetBSD and for explicit clocksources, speeds random buffer fills, improves ETA calculation for workloads using "fill_device", fixes a bug with --section matching, adds improvements for verifying workloads, add support for offloading "verify" to dedicated threads, fixes strict non-overlap random workloads, and fixes a bug in matching strings in the parser.

2010-03-23 17:13
1.38

Un error en sha256 que le impidieron hacerlo verifica la correcta era fijo. Un error con intervalos de varios tamaños de bloques y verificar fue corregido. Ahora se utiliza el tamaño de bloque como mínimo el intervalo de verificar. De longitud de tamaño de comandos se incrementó. El apoyo inicial para los perfiles de referencia fue añadida. 'tiobench' es ahora, tal perfil. Un analizador de pocos errores fue corregido. Apoyo a la 'sync_file_range ()' en esta Linux. A los pocos lugares donde los errores no son informados fueron corregidos. Gastos generales de la ruta de E / S se ha reducido en unos pocos lugares.
A bug in sha256 that prevented it from doing correct verifies was fixed. A bug with mixed block size ranges and verify was fixed. It will now use the minimum block size as the verify interval. Command size length was increased. Initial support for benchmark profiles was added. 'tiobench' is now such a profile. A few parser bugs was fixed. Support for 'sync_file_range()' on Linux was added. A few places where errors would not get reported were fixed. Overhead of the IO path was reduced in a few places.

2010-02-24 01:02
1.37

Apoyo a los sistemas operativos Linux (Mac OS X, FreeBSD, Solaris) fue mejorada. Se agregó el soporte para PA-RISC y sh4 arquitecturas. Un error en el cálculo sha256 fue corregido. Mal uso de lstat (), se fijó que causan problemas con los enlaces a los dispositivos,. Un específicas fallocate () interruptor de control de esta. Utilización de la CPU de E / S de sincronización secuencial se redujo.
Support for non-Linux operating systems (Mac OS X, FreeBSD, Solaris) was improved. Support was added for PA-RISC and sh4 architectures. A bug in sha256 calculation was fixed. Bad use of lstat(), causing problems with links to devices, was fixed. A specific fallocate() control switch was added. CPU utilization of sequential sync IO was reduced.

Project Resources