Download List

Projeto Descrição

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

Algumas correções foram feitas para a plataforma Solaris e Mac OS X. O Makefile unificado foi reintegrado. Um fim-de-trabalho abrandamento para os grandes cargas de trabalho aleatória foi corrigido. Foi adicionado suporte para a execução de várias seções, no momento com a opção - seção. Um bug analisador com opções de tamanho alcance e postfix foi corrigido. Um gerador aleatório interno agora é usado para créditos 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

Foi adicionado suporte para Windows. Limpeza do sistema operacional de suporte em geral. Novos recursos para a repetição blktrace. Um bug foi corrigido desaceleração do motor posixaio. A binject I / O motor foi adicionado. Suporte para operações TRIM / descarte. Verificação de E / S foi estendida para despejar dados boas e más em caso de falha de uma melhor análise post mortem. Vários speedups e otimizações. Um monte de bugs obscuros foram encontrados e consertados.
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 versão adiciona suporte para o NetBSD e clocksources explícita, velocidades buffer enche aleatória, melhora a ETA de cálculo para as cargas de trabalho usando o "fill_device", corrige um bug com - seção correspondente, acrescenta melhorias para cargas de trabalho de verificação, adicionar suporte para o descarregamento de "verificar" para dedicado tópicos, correções rigorosas sem sobreposição cargas aleatórias, e corrige um bug na correspondência strings no analisador.
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

Um bug no sha256 que a impediu de fazer verifica correta foi corrigido. Um bug com intervalos de tamanho misto de bloco e verificar se foi corrigido. Ele irá agora usar o tamanho do bloco mínimo como verificar o intervalo. Comando de comprimento tamanho foi aumentado. O suporte inicial para os perfis de referência foi adicionada. 'tiobench' é agora esse perfil. Um analisador de alguns bugs foram corrigidos. Suporte para 'sync_file_range ()' no Linux foi adicionado. A poucos lugares onde erros não são reportados foram corrigidos. Overhead do caminho IO foi reduzido em alguns 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

O suporte para os sistemas operacionais Linux (Mac OS X, FreeBSD, Solaris) foi melhorado. Foi adicionado suporte para PA-RISC SH4 e arquiteturas. Um erro no cálculo sha256 foi corrigido. Mau uso do lstat (), causando problemas com links para os dispositivos, foi corrigido. Um específico fallocate () chave de controle foi adicionado. A utilização da CPU de IO sincronia seqüencial foi reduzida.
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