X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=HOWTO;h=fc173f02876faab1b0049b4e8f4b6c99acd5b3a5;hb=b9f3ee6cfd6242f058643ccf8266fd75a9625482;hp=27bee2c0065f7d40d855ed4b214a077dd68c61b0;hpb=d29c4a9112b36cf840fd5e6c27a62f81a975a749;p=fio.git diff --git a/HOWTO b/HOWTO index 27bee2c0..fc173f02 100644 --- a/HOWTO +++ b/HOWTO @@ -513,7 +513,7 @@ Parameter types To specify power-of-2 binary values defined in IEC 80000-13: - * *k* -- means kibi (Ki) or 1024 + * *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 @@ -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