21 # depends on direct option, flags are set for pmem_memcpy() call:
22 # direct=1 - PMEM_F_MEM_NONTEMPORAL,
23 # direct=0 - PMEM_F_MEM_TEMPORAL.
28 # sync=1 means that pmem_drain() is executed for each write operation.
33 # In case of 'scramble_buffers=1', the source buffer
34 # is rewritten with a random value every write operation.
36 # But when 'scramble_buffers=0' is set, the source buffer isn't
37 # rewritten. So it will be likely that the source buffer is in CPU
38 # cache and it seems to be high write performance.
43 # Setting for fio process's CPU Node and Memory Node.
44 # Set proper node below or use `numactl` command along with FIO.
47 numa_mem_policy=bind:0
50 # split means that each job will get a unique CPU from the CPU set
52 cpus_allowed_policy=split
55 # The libpmem engine does IO to files in a DAX-mounted filesystem.
56 # The filesystem should be created on a Non-Volatile DIMM (e.g /dev/pmem0)
57 # and then mounted with the '-o dax' option. Note that the engine
58 # accesses the underlying NVDIMM directly, bypassing the kernel block
59 # layer, so the usual filesystem/disk performance monitoring tools such
60 # as iostat will not provide useful data.
62 #filename=/mnt/pmem/somefile