Linux下的一些I/O统计工具-2
上一篇 / 下一篇 2012-08-29 09:44:19 / 个人分类:Linux
)|`V!{J0 iopp
9yu`JL*o:V051Testing软件测试网 y fxkP T"Q,U;e[iopp是另外一个统计每一个进程I/O的工具,使用C语言编写,理论上应该比上述两个重狙效率都要高。
&y'J;^P7Yc&R051Testing软件测试网?e$Dsr0i oD安装方法很简单,首先通过下面的指令下载源代码:
/r^c F)Q&Z[-I4H` K0[M$|.X ]|4ey'q9D'?/`0 git://github.com/markwkm/iopp.git51Testing软件测试网.x{/s\.aI
&p*vb}RB/G0 然后分别通过下面的指令编译安装
2ow r7}"@M6u051Testing软件测试网5D-Q2hB#U7d7dB2O}&j51Testing软件测试网p$o"L/sY
|
下面是一个使用例子
mJ3qXT0U*Q|_7s;`j&t+u051Testing软件测试网|8KG/{4U$@Q'Ijy]
|
1~:A"J'U-x}m-kk0 上述输出的各项含义是:
mFF3`P9Q]$w_A051Testing软件测试网dI4O!\]-u\5U● pid 进程ID51Testing软件测试网Y%YQg+W8T&Umu'F
4wV_GS[6e0 ● rchar 将要从磁盘读取的字节数
+} T2q^&p"\,|0)~i;z,?6N0 ● wchar 已经写入或应该要写入磁盘的字节数51Testing软件测试网P v/_rc4o,Os.{
51Testing软件测试网'\ibUN● syscr 读I/O数51Testing软件测试网Y9e] {t i"e
Leq1GJ&iH0 ● syscw 写I/O数
s^ y@ p0!]V&A4qTAK0 ● rbytes 真正从磁盘读取的字节数51Testing软件测试网+_,[!Ir|4~
.@j1KAC#^-b0 ● wbytes 真正写入到磁盘的字节数
(iQs.b6~6L051Testing软件测试网w$r9i)qo r(y+yq● cwbytes 因为清空页面缓存而导致没有发生操作的字节数51Testing软件测试网^-QS*U8U&]
51Testing软件测试网t6Qd7wn ~X2V? s● command 执行的命令
%l5K$cf)n)Q9y;c02c*suNT/X0 其中rbytes,wbytes,cwbytes会因给出-k或者-m参数,而显示为rkb,wkb,cwkb或rmb,wmb,cwmb。command一列如果给出-c的参数则显示完整的命令名而不仅仅只是命令本身。
;h&r\;v3}o'sA!Y051Testing软件测试网K%vV${4\&y|-W~3{2i这些参数的使用和top类似。
.r8AU6LHL4B'~0|5c u!~,D!`3T0 更具体的可以参考iopp(8)手册。
B1IH [0M!]'}B051Testing软件测试网PI f6o8ST1e/|51Testing软件测试网0} q{nk Z+b
dstat51Testing软件测试网 B]NVXPc1\
51Testing软件测试网D+M(Ko!x0Mdstat 号称各种资源统计工具,其目的是想替代vmstat,iostat,netstat,ifstat等各种单一统计工具,从而做到All in one。 dstat用Python语言编写。
1G4t!eg&GND0G({3u R G:oC0 dstat能够清晰显示每列的信息,特别是单位及大小很明确,不会在单位换算上犯迷糊和失误。最重要的是,因为它是基于模块化设计,因此我们可以很容易的写一个插件来收集我们需要的统计信息。
/f/NCe"Q3u}0'uy D9BU2h-X(}ek3h0 另外,dstat的输出还可以导出为CSV格式文件,从而可以在电子表格工具里分方便的生成统计图形。
c.cB\K-^1MA04g2u3R.PJ0mB6l0 目前dstat的插件已经相当多了,这是我机器上目前的输出:51Testing软件测试网S[n*}V5F _
I6Z*}:]"~&V;x+~051Testing软件测试网:E(P cH1E"M y%J
|
ZZ7`r-E @9b7h0 下面给出几个使用的列子(实际输出是带彩色的,很容易识别)51Testing软件测试网1JJ*H Wp
V#Z'ox2e1A'x0 dstat的缺省输出
&izD&S$mN]9v0nw051Testing软件测试网(]3vn L3K} yz ol g!SF!R(i0
|
7a&}L D8Jg3b9B0
:zKczXZ0 指定需要显示的列
Llvf(tzm051Testing软件测试网r,AsyIb"E3{.i51Testing软件测试网"p"`7aT FI ?
|
(v Fy2}\0w v0 指定需要显示的列,并同时将结果导出到文件
Y __4W:}$k6~051Testing软件测试网*v)E8l\} zo51Testing软件测试网4eXi4[;bSL
|
Z(k!c0jB0 更详细的用法,可以参考dstat(1)手册。
P~"KI$}9w1kwp0TAG:
不要让那些真正对你好的人,慢慢的从你的生活中消失,无论爱情还是友情,都需要用心经营。
我的栏目
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | 5 | 6 | ||||
7 | 8 | 9 | 10 | 11 | 12 | 13 | |||
14 | 15 | 16 | 17 | 18 | 19 | 20 | |||
21 | 22 | 23 | 24 | 25 | 26 | 27 | |||
28 | 29 | 30 |
我的存档
数据统计
- 访问量: 3340080
- 日志数: 1640
- 建立时间: 2011-12-07
- 更新时间: 2019-12-24