- since the speed may be different.
-
-size=siint The total size of file io for this job. This may describe
- the size of the single file the job uses, or it may be
- divided between the number of files in the job. If the
- file already exists, the file size will be adjusted to this
- size if larger than the current file size. If this parameter
- is not given and the file exists, the file size will be used.
-
-bs=siint The block size used for the io units. Defaults to 4k.
-
-read_bs=siint
-write_bs=siint If the workload is a mixed read-write workload, you can use
- these options to set seperate block sizes.
-
+ since the speed may be different. It is possible to specify
+ a number of IO's to do before getting a new offset - this
+ is only useful for random IO, where fio would normally
+ generate a new random offset for every IO. If you append
+ eg 8 to randread, you would get a new random offset for
+ every 8 IO's. The result would be a seek for only every 8
+ IO's, instead of for every IO. Use rw=randread:8 to specify
+ that.
+
+randrepeat=bool For random IO workloads, seed the generator in a predictable
+ way so that results are repeatable across repetitions.
+
+fadvise_hint=bool By default, fio will use fadvise() to advise the kernel
+ on what IO patterns it is likely to issue. Sometimes you
+ want to test specific IO patterns without telling the
+ kernel about it, in which case you can disable this option.
+ If set, fio will use POSIX_FADV_SEQUENTIAL for sequential
+ IO and POSIX_FADV_RANDOM for random IO.
+
+size=siint The total size of file io for this job. Fio will run until
+ this many bytes has been transferred, unless runtime is
+ limited by other options (such as 'runtime', for instance).
+ Unless specific nr_files and filesize options are given,
+ fio will divide this size between the available files
+ specified by the job.
+
+filesize=siint Individual file sizes. May be a range, in which case fio
+ will select sizes for files at random within the given range
+ and limited to 'size' in total (if that is given). If not
+ given, each created file is the same size.
+
+blocksize=siint
+bs=siint The block size used for the io units. Defaults to 4k. Values
+ can be given for both read and writes. If a single siint is
+ given, it will apply to both. If a second siint is specified
+ after a comma, it will apply to writes only. In other words,
+ the format is either bs=read_and_write or bs=read,write.
+ bs=4k,8k will thus use 4k blocks for reads, and 8k blocks
+ for writes. If you only wish to set the write size, you
+ can do so by passing an empty read size - bs=,8k will set
+ 8k for writes and leave the read default value.
+
+blocksize_range=irange