X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=HOWTO;h=6c69a0ecf7e8fac3c20d9867f9016a74ed1278a8;hp=27bee2c0065f7d40d855ed4b214a077dd68c61b0;hb=d4a507c17533f05bcf6d6eeb8d00f3dad1a020a1;hpb=d9e557ab1b6388686c9e5337e4a3a2d4923065c3 diff --git a/HOWTO b/HOWTO index 27bee2c0..6c69a0ec 100644 --- a/HOWTO +++ b/HOWTO @@ -505,19 +505,19 @@ Parameter types prefixes. To specify power-of-10 decimal values defined in the International System of Units (SI): - * *Ki* -- means kilo (K) or 1000 - * *Mi* -- means mega (M) or 1000**2 - * *Gi* -- means giga (G) or 1000**3 - * *Ti* -- means tera (T) or 1000**4 - * *Pi* -- means peta (P) or 1000**5 + * *ki* -- means kilo (K) or 1000 + * *mi* -- means mega (M) or 1000**2 + * *gi* -- means giga (G) or 1000**3 + * *ti* -- means tera (T) or 1000**4 + * *pi* -- means peta (P) or 1000**5 To specify power-of-2 binary values defined in IEC 80000-13: * *k* -- means kibi (Ki) or 1024 - * *M* -- means mebi (Mi) or 1024**2 - * *G* -- means gibi (Gi) or 1024**3 - * *T* -- means tebi (Ti) or 1024**4 - * *P* -- means pebi (Pi) or 1024**5 + * *m* -- means mebi (Mi) or 1024**2 + * *g* -- means gibi (Gi) or 1024**3 + * *t* -- means tebi (Ti) or 1024**4 + * *p* -- means pebi (Pi) or 1024**5 With :option:`kb_base`\=1024 (the default), the unit prefixes are opposite from those specified in the SI and IEC 80000-13 standards to provide @@ -576,6 +576,8 @@ Parameter types **float_list** A list of floating point numbers, separated by a ':' character. +With the above in mind, here follows the complete list of fio job parameters. + Units ~~~~~ @@ -622,9 +624,6 @@ Units Bit based. -With the above in mind, here follows the complete list of fio job parameters. - - Job description ~~~~~~~~~~~~~~~ @@ -1393,7 +1392,7 @@ Block size typically won't work with direct I/O, as that normally requires sector alignment. -.. option:: bs_is_seq_rand +.. option:: bs_is_seq_rand=bool If this option is set, fio will use the normal read,write blocksize settings as sequential,random blocksize settings instead. Any random read or write @@ -1530,6 +1529,7 @@ Buffers and memory **cudamalloc** Use GPU memory as the buffers for GPUDirect RDMA benchmark. + The ioengine must be rdma. The area allocated is a function of the maximum allowed bs size for the job, multiplied by the I/O depth given. Note that for **shmhuge** and @@ -1858,7 +1858,7 @@ caveat that when used on the command line, they must come after the [libhdfs] - the listening port of the HFDS cluster namenode. + The listening port of the HFDS cluster namenode. .. option:: interface=str : [netsplice] [net] @@ -1931,7 +1931,7 @@ caveat that when used on the command line, they must come after the **0** Default. Preallocate donor's file on init. **1** - Allocate space immediately inside defragment event, and free right + Allocate space immediately inside defragment event, and free right after event. .. option:: clustername=str : [rbd] @@ -1963,7 +1963,7 @@ caveat that when used on the command line, they must come after the .. option:: chunk_size : [libhdfs] - the size of the chunk to use for each file. + The size of the chunk to use for each file. I/O depth @@ -2166,7 +2166,7 @@ I/O replay replay, the file needs to be turned into a blkparse binary data file first (``blkparse -o /dev/null -d file_for_fio.bin``). -.. option:: replay_no_stall=int +.. option:: replay_no_stall=bool When replaying I/O with :option:`read_iolog` the default behavior is to attempt to respect the timestamps within the log and replay them with the @@ -2487,7 +2487,7 @@ Verification .. option:: verifysort_nr=int - Pre-load and sort verify blocks for a read workload. + Pre-load and sort verify blocks for a read workload. .. option:: verify_offset=int @@ -2595,7 +2595,7 @@ Verification .. option:: trim_backlog=int - Verify that trim/discarded blocks are returned as zeros. + Trim after this number of blocks are written. .. option:: trim_backlog_batch=int @@ -2680,7 +2680,7 @@ Measurements and reporting all jobs in a file will be part of the same reporting group, unless separated by a :option:`stonewall`. -.. option:: stats +.. option:: stats=bool By default, fio collects and shows final output results for all jobs that run. If this option is set to 0, then fio will ignore it in @@ -2763,7 +2763,7 @@ Measurements and reporting you instead want to log the maximum value, set this option to 1. Defaults to 0, meaning that averaged values are logged. -.. option:: log_offset=int +.. option:: log_offset=bool If this is set, the iolog options will include the byte offset for the I/O entry as well as the other data values. Defaults to 0 meaning that