21 # In case of 'scramble_buffers=1', the source buffer
22 # is rewritten with a random value every write operations.
24 # But when 'scramble_buffers=0' is set, the source buffer isn't
25 # rewritten. So it will be likely that the source buffer is in CPU
26 # cache and it seems to be high performance.
31 # depends on direct option, flags are set for pmem_memcpy() call:
32 # direct=1 - PMEM_F_MEM_NONTEMPORAL,
33 # direct=0 - PMEM_F_MEM_TEMPORAL.
38 # sync=1 means that pmem_drain() is executed for each write operation.
44 # Setting for fio process's CPU Node and Memory Node
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 an NVDIMM (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.