X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=README;h=7e87c47b8ef8ea52940b0757884d4cf9164b2435;hp=69803403ac83c2cd8f7c5d424317fa9e3ee3fba6;hb=4539ed73159735c20cf6c2808eea84d0cc25a608;hpb=21ab9d1d05055893ee0b1bed35e55e87b88b422b diff --git a/README b/README index 69803403..7e87c47b 100644 --- a/README +++ b/README @@ -14,7 +14,9 @@ Source fio resides in a git repo, the canonical place is: -git://brick.kernel.dk/data/git/fio.git +git://git.kernel.dk/fio.git + +The http protocol also works, path is the same. Snapshots are frequently generated and they include the git meta data as well. You can download them here: @@ -30,6 +32,9 @@ Dag Wieërs has RPMs for Red Hat related distros, find them here: http://dag.wieers.com/rpm/packages/fio/ +Mandriva has integrated fio into their package repository, so installing +on that distro should be as easy as typing 'urpmi fio'. + Mailing list ------------ @@ -65,6 +70,7 @@ $ fio --version Print version info and exit --help Print this page --cmdhelp=cmd Print command help, "all" for all of them + --showcmd Turn a job file into command line options Any parameters following the options will be assumed to be job files, unless they match a job file parameter. You can add as many as you want, @@ -106,11 +112,11 @@ The job file parameters are: posixaio for POSIX aio, sync for regular read/write io, mmap for mmap'ed io, syslet-rw for syslet driven read/write, splice for using splice/vmsplice, - sgio for direct SG_IO io, or net for network io. sgio - only works on Linux on SCSI (or SCSI-like devices, - such as usb-storage or sata/libata driven) devices. - Fio also has a null io engine, which is mainly used - for testing fio itself. + sgio for direct SG_IO io, net for network io, or cpuio + for a cycler burner load. sgio only works on Linux on + SCSI (or SCSI-like devices, such as usb-storage or + sata/libata driven) devices. Fio also has a null io + engine, which is mainly used for testing fio itself. iodepth=x For async io, allow 'x' ios in flight overwrite=x If 'x', layout a write file first. nrfiles=x Spread io load over 'x' number of files per job, @@ -126,6 +132,7 @@ The job file parameters are: ratemin=x Quit if rate of x KiB/sec can't be met ratecycle=x ratemin averaged over x msecs cpumask=x Only allow job to run on CPUs defined by mask. + cpus_allowed=x Like 'cpumask', but allow text setting of CPU affinity. fsync=x If writing with buffered IO, fsync after every 'x' blocks have been written. end_fsync=x If 'x', run fsync() after end-of-job. @@ -176,7 +183,7 @@ The job file parameters are: ioscheduler=x Use ioscheduler 'x' for this job. cpuload=x For a CPU io thread, percentage of CPU time to attempt to burn. - cpuchunks=x Split burn cycles into pieces of x. + cpuchunks=x Split burn cycles into pieces of x usecs. Author