X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.1;h=10b1768ce42e9eb712f77202549c0b76795695ad;hp=7b1fc8029008e683b17cb4710ea586285e1c0cd8;hb=da7d79b07a41d0b3505feecda2561811217ea8e7;hpb=e8462bd8250cf3ff2d41f17e1a4d4cefc70b6b37 diff --git a/fio.1 b/fio.1 index 7b1fc802..10b1768c 100644 --- a/fio.1 +++ b/fio.1 @@ -45,7 +45,7 @@ Print help information for \fIcommand\fR. May be `all' for all commands. .TP .BI \-\-debug \fR=\fPtype Enable verbose tracing of various fio actions. May be `all' for all types -or individual types seperated by a comma (eg --debug=io,file). `help' will +or individual types seperated by a comma (eg \-\-debug=io,file). `help' will list all available tracing options. .TP .B \-\-help @@ -78,9 +78,10 @@ String: a sequence of alphanumeric characters. .TP .I int SI integer: a whole number, possibly containing a suffix denoting the base unit -of the value. Accepted suffixes are `k', 'M' and 'G', denoting kilo (1024), -mega (1024*1024) and giga (1024*1024*1024) respectively. If prefixed with '0x', -the value is assumed to be base 16 (hexadecimal). +of the value. Accepted suffixes are `k', 'M', 'G', 'T', and 'P', denoting +kilo (1024), mega (1024^2), giga (1024^3), tera (1024^4), and peta (1024^5) +respectively. The suffix is not case sensitive. If prefixed with '0x', the +value is assumed to be base 16 (hexadecimal). .TP .I bool Boolean: a true or false value. `0' denotes false, `1' denotes true. @@ -172,6 +173,11 @@ to perform before getting a new offset can be specified by appending `:\fIint\fR' to the pattern type. The default is 1. .RE .TP +.BI kb_base \fR=\fPint +The base unit for a kilobyte. The defacto base is 2^10, 1024. Storage +manufacturers like to use 10^3 or 1000 as a base ten unit instead, for obvious +reasons. Allow values are 1024 or 1000, with 1024 being the default. +.TP .BI randrepeat \fR=\fPbool Seed the random number generator in a predictable way so results are repeatable across runs. Default: true. @@ -523,7 +529,7 @@ sum of the \fBiomem_align\fR and \fBbs\fR used. .TP .BI hugepage\-size \fR=\fPint Defines the size of a huge page. Must be at least equal to the system setting. -Should be a multiple of 1MiB. Default: 4MiB. +Should be a multiple of 1MB. Default: 4MB. .TP .B exitall Terminate all jobs when one finishes. Default: wait for each job to finish. @@ -565,7 +571,7 @@ values are: .RS .RS .TP -.B md5 crc16 crc32 crc64 crc7 sha256 sha512 +.B md5 crc16 crc32 crc32c crc32c-intel crc64 crc7 sha256 sha512 sha1 Store appropriate checksum in the header of each block. .TP .B meta @@ -580,6 +586,12 @@ than 32-bits. .B null Pretend to verify. Used for testing internals. .RE + +This option can be used for repeated burn-in tests of a system to make sure +that the written data is also correctly read back. If the data direction given +is a read or random read, fio will assume that it should verify a previously +written file. If the data direction includes any form of write, the verify will +be of the newly written data. .RE .TP .BI verify_sort \fR=\fPbool @@ -602,7 +614,9 @@ false. Fio will normally verify IO inline from the submitting thread. This option takes an integer describing how many async offload threads to create for IO verification instead, causing fio to offload the duty of verifying IO contents -to one or more separate threads. +to one or more separate threads. If using this offload option, even sync IO +engines can benefit from using an \fBiodepth\fR setting higher than 1, as it +allows them to have IO in flight while verifies are running. .TP .BI verify_async_cpus \fR=\fPstr Tell fio to set the given CPU affinity on the async IO verification threads. @@ -869,7 +883,7 @@ semicolon-delimited format suitable for scripted use. The fields are: .P Read status: .RS -.B KiB I/O, bandwidth \fR(KiB/s)\fP, runtime \fR(ms)\fP +.B KB I/O, bandwidth \fR(KB/s)\fP, runtime \fR(ms)\fP .P Submission latency: .RS @@ -887,7 +901,7 @@ Bandwidth: .P Write status: .RS -.B KiB I/O, bandwidth \fR(KiB/s)\fP, runtime \fR(ms)\fP +.B KB I/O, bandwidth \fR(KB/s)\fP, runtime \fR(ms)\fP .P Submission latency: .RS