-$ fio
- --debug Enable some debugging options (see below)
- --parse-only Parse options only, don't start any IO
- --output Write output to file
- --runtime Runtime in seconds
- --latency-log Generate per-job latency logs
- --bandwidth-log Generate per-job bandwidth logs
- --minimal Minimal (terse) output
- --output-format=type Output format (terse,json,normal)
- --terse-version=type Terse version output format (default 3, or 2 or 4).
- --version Print version info and exit
- --help Print this page
- --cpuclock-test Perform test/validation of CPU clock
- --crctest[=test] Test speed of checksum functions
- --cmdhelp=cmd Print command help, "all" for all of them
- --enghelp=engine Print ioengine help, or list available ioengines
- --enghelp=engine,cmd Print help for an ioengine cmd
- --showcmd Turn a job file into command line options
- --readonly Turn on safety read-only checks, preventing
- writes
- --eta=when When ETA estimate should be printed
- May be "always", "never" or "auto"
- --eta-newline=time Force a new line for every 'time' period passed
- --status-interval=t Force full status dump every 't' period passed
- --section=name Only run specified section in job file.
- Multiple sections can be specified.
- --alloc-size=kb Set smalloc pool to this size in kb (def 1024)
- --warnings-fatal Fio parser warnings are fatal
- --max-jobs Maximum number of threads/processes to support
- --server=args Start backend server. See Client/Server section.
- --client=host Connect to specified backend.
- --idle-prof=option Report cpu idleness on a system or percpu basis
- (option=system,percpu) or run unit work
- calibration only (option=calibrate).
-
-
-Any parameters following the options will be assumed to be job files,
-unless they match a job file parameter. Multiple job files can be listed
-and each job file will be regarded as a separate group. fio will stonewall
-execution between each group.
-
-The --readonly option is an extra safety guard to prevent users from
-accidentally starting a write workload when that is not desired. Fio
-will only write if rw=write/randwrite/rw/randrw is given. This extra
-safety net can be used as an extra precaution as --readonly will also
-enable a write check in the io engine core to prevent writes due to
-unknown user space bug(s).
-
-The --debug option triggers additional logging by fio.
-Currently, additional logging is available for:
-
- process Dump info related to processes
- file Dump info related to file actions
- io Dump info related to IO queuing
- mem Dump info related to memory allocations
- blktrace Dump info related to blktrace setup
- verify Dump info related to IO verification
- all Enable all debug options
- random Dump info related to random offset generation
- parse Dump info related to option matching and parsing
- diskutil Dump info related to disk utilization updates
- job:x Dump info only related to job number x
- mutex Dump info only related to mutex up/down ops
- profile Dump info related to profile extensions
- time Dump info related to internal time keeping
- net Dump info related to networking connections
- rate Dump info related to IO rate switching
- ? or help Show available debug options.
-
-One can specify multiple debug options: e.g. --debug=file,mem will enable
-file and memory debugging.
-
-The --section option allows one to combine related jobs into one file.
-E.g. one job file could define light, moderate, and heavy sections. Tell fio to
-run only the "heavy" section by giving --section=heavy command line option.
-One can also specify the "write" operations in one section and "verify"
-operation in another section. The --section option only applies to job
-sections. The reserved 'global' section is always parsed and used.
-
-The --alloc-size switch allows one to use a larger pool size for smalloc.
-If running large jobs with randommap enabled, fio can run out of memory.
-Smalloc is an internal allocator for shared structures from a fixed size
-memory pool. The pool size defaults to 1024k and can grow to 128 pools.
-
-NOTE: While running .fio_smalloc.* backing store files are visible in /tmp.
-
-
-Job file