X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.1;h=7d5d8be60c056c6f2b8a8e61d7b92db90c0e7302;hp=dd4f9cb49caeedd93b4efbd0484c3e952e6a7827;hb=38f68906332ef55f239418fc9e7af225e2f69063;hpb=c479640d6208236744f0562b1e79535eec290e2b diff --git a/fio.1 b/fio.1 index dd4f9cb4..7d5d8be6 100644 --- a/fio.1 +++ b/fio.1 @@ -1628,12 +1628,12 @@ constraint. .TP .B pmemblk Read and write using filesystem DAX to a file on a filesystem -mounted with DAX on a persistent memory device through the NVML +mounted with DAX on a persistent memory device through the PMDK libpmemblk library. .TP .B dev\-dax Read and write using device DAX to a persistent memory device (e.g., -/dev/dax0.0) through the NVML libpmem library. +/dev/dax0.0) through the PMDK libpmem library. .TP .B external Prefix to specify loading an external I/O engine object file. Append @@ -1649,7 +1649,7 @@ done other than creating the file. .TP .B libpmem Read and write using mmap I/O to a file on a filesystem -mounted with DAX on a persistent memory device through the NVML +mounted with DAX on a persistent memory device through the PMDK libpmem library. .SS "I/O engine specific parameters" In addition, there are some parameters which are only valid when a specific @@ -2036,6 +2036,12 @@ respect the timestamps and attempt to replay them as fast as possible while still respecting ordering. The result is the same I/O pattern to a given device, but different timings. .TP +.BI replay_time_scale \fR=\fPint +When replaying I/O with \fBread_iolog\fR, fio will honor the original timing +in the trace. With this option, it's possible to scale the time. It's a +percentage option, if set to 50 it means run at 50% the original IO rate in +the trace. If set to 200, run at twice the original IO rate. Defaults to 100. +.TP .BI replay_redirect \fR=\fPstr While replaying I/O patterns using \fBread_iolog\fR the default behavior is to replay the IOPS onto the major/minor device that each IOP was recorded @@ -2061,6 +2067,12 @@ value. Scale sector offsets down by this factor when replaying traces. .SS "Threads, processes and job synchronization" .TP +.BI replay_skip \fR=\fPstr +Sometimes it's useful to skip certain IO types in a replay trace. This could +be, for instance, eliminating the writes in the trace. Or not replaying the +trims/discards, if you are redirecting to a device that doesn't support them. +This option takes a comma separated list of read, write, trim, sync. +.TP .BI thread Fio defaults to creating jobs by using fork, however if this option is given, fio will create jobs by using POSIX Threads' function @@ -2334,16 +2346,6 @@ previously written file. If the data direction includes any form of write, the verify will be of the newly written data. .RE .TP -.BI verifysort \fR=\fPbool -If true, fio will sort written verify blocks when it deems it faster to read -them back in a sorted manner. This is often the case when overwriting an -existing file, since the blocks are already laid out in the file system. You -can ignore this option unless doing huge amounts of really fast I/O where -the red\-black tree sorting CPU time becomes significant. Default: true. -.TP -.BI verifysort_nr \fR=\fPint -Pre\-load and sort verify blocks for a read workload. -.TP .BI verify_offset \fR=\fPint Swap the verification header with data somewhere else in the block before writing. It is swapped back before verifying.