![fio:如何减少冗长?](https://linux22.com/image/176702/fio%EF%BC%9A%E5%A6%82%E4%BD%95%E5%87%8F%E5%B0%91%E5%86%97%E9%95%BF%EF%BC%9F.png)
当我运行 fio 命令时,我得到一个巨大的文件,其中包含以下几行,它填满了整个空间。我只对最终的 fio 输出摘要感兴趣。我怎样才能减少这种 fio 冗长的情况?
::::
Jobs: 4 (f=4): [W(3),X(1),R(1)][0.1%][r=1244MiB/s,w=2232MiB/s][r=319k,w=17.9k IOPS][eta 03h:04m:45s]
Jobs: 4 (f=4): [W(3),X(1),R(1)][0.1%][r=1243MiB/s,w=2252MiB/s][r=318k,w=18.0k IOPS][eta 03h:02m:18s]
::::
fio 使用以下命令运行。
[root@system user]# fio iops_wipc.fio --eta=always --eta-newline=1 | tee /tmp/iops_wipc_op
[root@system user]# cat iops_wipc.fio
[wipc-iops]
group_reporting
direct=1
ioengine=libaio
allow_mounted_write=1
refill_buffers
scramble_buffers=1
thread=1
#eta-newline=10
bs=128k
numjobs=4
iodepth=32
rw=write
size=768G
[device0]
filename=/dev/nvme2n1
答案1
- 如果您对预计到达时间不感兴趣,您可以使用 --eta=never 将其关闭如文档中所述。
- 如果您只对最终预计到达时间感兴趣(?),摘要中不会包含您想要的信息吗?
- 如果您正在机器处理摘要,那么最好使用机器可读格式之一https://fio.readthedocs.io/en/latest/fio_doc.html#cmdoption-output-format?
- 如果您对随时间变化的带宽感兴趣,您是否见过
write_bw_log
?