fio, the flexible IO tester, is a very useful tool for benchmarking IO performance. It has an option to produce minimal output, which is very useful when gathering data for later processing, e.g. graphing. The man page for fio describes the output format, but does not number the fields. This means that when extracting fields, one must count the fields in the man page to find the correct index to extract.

This page provides a handy reference to the field indexes used in the output to hopefully save you some time and effort.

Field Description
1 terse version
2 fio version
3 jobname
4 groupid
5 error
Read status:
6 Total I/O (KB)
7 bandwidth (KB/s)
8 IOPS
9 runtime (ms)
Submission latency:
10 min
11 max
12 mean
13 standard deviation
Completion latency:
14 min
15 max
16 mean
17 standard deviation
Completion latency percentiles (20 fields):
18-37 Xth percentile=usec
Total latency:
38 min
39 max
40 mean
41 standard deviation
Bandwidth:
42 min
43 max
44 aggregate percentage of total
45 mean
46 standard deviation
Write status:
47 Total I/O (KB)
48 bandwidth (KB/s)
49 IOPS
50 runtime (ms)
Submission latency:
51 min
52 max
53 mean
54 standard deviation
Completion latency:
55 min
56 max
57 mean
58 standard deviation
Completion latency percentiles (20 fields):
59-78 Xth percentile=usec
Total latency:
79 min
80 max
81 mean
82 standard deviation
Bandwidth:
83 min
84 max
85 aggregate percentage of total
86 mean
87 standard deviation
CPU usage:
88 user
89 system
90 context switches
91 major page faults
92 minor page faults
IO depth distribution:
93 <=1
94 2
95 4
96 8
97 16
98 32
99 >=64
IO latency distribution (microseconds):
100 <=2
101 4
102 10
103 20
104 50
105 100
106 250
107 500
108 750
109 1000
IO latency distribution (milliseconds):
110 <=2
111 4
112 10
113 20
114 50
115 100
116 250
117 500
118 750
118 1000
120 2000
121 >=2000
Disk utilization (1 for each disk used, for disk n, n is zero-based):
122+10n name
123+10n read ios
124+10n write ios
125+10n read merges
126+10n write merges
127+10n read ticks
128+10n write ticks
129+10n read in-queue time
130+10n write in-queue time
131+10n disk utilization
132+10n percentage
Error Info (dependent on continue_on_error, default off):
F-1 total # errors
F-0 first error code
newline text description (if provided in config - appears on newline)

转自:http://andypeace.com/fio_minimal.html

fio terse输出详解的更多相关文章

  1. mysql命令 show slave status\G;命令输出详解

    show slave status\G; 命令输出详解 mysql> show slave status\G; *************************** . row ******* ...

  2. 【转】 C# DEBUG 调试信息打印及输出详解

    [转] C# DEBUG 调试信息打印及输出详解 1.debug只在[debug模式下才执行](运行按钮后面的下拉框可选) 2.debug提供了许多调试指令,如断言          System.D ...

  3. C# DEBUG 调试信息打印及输出详解

    转载自: http://blog.csdn.net/aaaaatiger/article/details/5583301 1.debug只在[debug模式下才执行](运行按钮后面的下拉框可选) 2. ...

  4. tomcat 和 jboss access log 日志输出详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt179 工作中nginx+jboss/tomcat反向代理集成,想打开后端jb ...

  5. nvidia-smi命令输出详解

    nvidia-smi命令输出如下: +-----------------------------------------------------------------------------+ | ...

  6. printf()格式化输出详解

    % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少. ②-:有-表示左对齐输出,如省略表示右对齐输出. ③0:有0表示指定空位填0,如省略 ...

  7. GPIO推挽输出和开漏输出详解

    open-drain与push-pull] GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出.但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽 ...

  8. free -m命令输出详解

    free -m输出有3行: Mem:表示物理内存 -/+ buffers/cached:表示物理内存缓存 Swap:表示硬盘交换分区 其中Mem中的total.used.free.shared.buf ...

  9. cout格式化输出 详解

    //在使用setf等库函数时使用 //在使用流操纵算子时使用 //using namespace std; //以下所有的setf()都有对应的unsetf()用于取消设置 //所有的setiosfl ...

随机推荐

  1. asp.net正则表达式学习例子

    asp.net 获取网页Document时常会用到 edited by:曹永思-博客园 1.获取某个class的div内的标签 获取<div class="imgList2" ...

  2. (转)mvc Area相关技术

    转自: http://www.cnblogs.com/zgqys1980/archive/2012/08/22/2650774.html ASP.NET MVC中,是依靠某些文件夹以及类的固定命名规则 ...

  3. HTML5 Canvas rect()和strokeRect() 的区别

    看到 Canvas rect()和strokeRect()时,发现这俩效果一样.仔细区分后发现: 他们都接受相同的参数,但rect() 只是创建一个矩形,并不绘制,如图: 要看到实际效果需要使用 st ...

  4. 标签控制器  UITabBarController

    UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换.   #import ...

  5. 从RTSP协议SDP数据中获得二进制的SPS、PPS

    在RTSP协议的交互过程中,第二步客户端发送DESCRIBE请求之后,服务端会返回SDP内容,该SDP内容中有关于媒体和会话的描述,本篇文章主要给出如何从SDP字符串中得到H264视频信息中的sps. ...

  6. ASP.NET 连接MySQL数据库 详细步骤

    ASP.NET默认的数据库是MS SQL Server,微软的数据库产品.事实上,如果不计成本因素的话,Windows Server + IIS + MS SQL Server + ASP.NET是网 ...

  7. ASP.NET MVC学习之视图篇(2)

    继ASP.NET MVC学习之视图(1)学习 4.HTML辅助器 虽然在ASP.NET MVC中我们已经摆脱了ASP.NET的控件,但是对于页面中需要循环标签的情况依然还是存在,可能很多人认为用for ...

  8. StarUML建模软件

    这星期本人进行了UML建模语言的初步学习,简单地将上学期所建立的数据库模型在该软件中实现了出来.

  9. 360浏览器下jquery.validate.unobtrusive的日期验证问题

    今天在招聘频道(job.cnblogs.com)遭遇这样一个问题——在360浏览器下,在一个表单验证中,虽然输入了有效的日期,却总是提示日期格式错误,见下图: 而在Chrome/Safari/Fire ...

  10. C语言 线性表 链式表结构 实现

    一个单链式实现的线性表 mList (GCC编译). /** * @brief 线性表的链式实现 (单链表) * @author wid * @date 2013-10-21 * * @note 若代 ...