2016-02-26 93 views
1

我在寻找solaris OS中的“cat /proc/diskstats(from linux)”等同于获得磁盘统计数据,例如每秒读取次数,每秒写入次数,每秒kb读取次数,每秒kb写入次数。我试过iostat -xnp,但我想它没给我完整的信息。solaris中的磁盘统计

当我发出df -k时,我只能看到分区名称为/ dev/dsk/*格式的条目,即我的CD驱动器。

df -k输出:

Filesystem   1024-blocks Used Available Capacity Mounted on 
/dev/dsk/c1t1d0s2 57632  57632  0 100% /media/VBOXADDITIONS_5.0.14_105127 

所以,我期待在iostat -xnpc1t1d0s2的条目,但我没有看到任何。

iostat -xnp正确的命令为我的问题?

回答

3

iostat -xnp命令已经提供了您请求的所有信息。

c1t1d0s2没有具体行的事实是由于cdrom上没有分区表。在这里,让你在该行引用c1t1d0

$ iostat -xnp 5 
        extended device statistics    
    r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 
    7,6 5,1 329,3 68,6 0,1 0,1 10,0 5,3 4 6 c1t0d0 
    0,0 0,2 0,1 0,0 0,0 0,0 0,0 0,0 0 0 c1t0d0s0 
    7,6 4,9 329,3 68,6 0,1 0,1 10,2 5,4 4 6 c1t0d0s1 
    0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0 0 c1t0d0p0 
    0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0 0 c1t0d0p1 
    0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0 0 sd0,h 
    0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0 0 sd0,i 
    1,1 0,0 33,0 0,0 0,0 0,0 0,0 0,7 0 0 c1t1d0 

要注意的是,第一行显示,所以你应该问两个报告,并挑选自去年启动的平均值得到与iostat -xnp其统计c1t1d0s2相当于整个设备第二个获得当前的统计数据(例如,iostat -xnp 1 2为一秒样本)。

+0

谢谢!这里我有2个步骤,第一步是使用“df -k”命令获取分区,并考虑名称以“/ dev/dsk /”开头的条目。就我而言,我安装了一个虚拟盒子,并在其上面导入了solaris 11映像。除了我的光驱,我没有看到任何符合此格式的条目。这是我第二步的输入(获取磁盘统计信息)。所以,为了选择最后一行(在你的例子中,使用c1t1d0),从步骤1取出分区名称是一个好主意(例如:c1t1d0s2),并检查“设备”名称(在步骤2中)匹配来自step1的名称? – venkataratnam

+0

你对所有的磁盘统计信息感兴趣还是只对光盘有兴趣?为什么你首先使用'df'? Linux'cat/proc/diskstats'也不显示文件系统相关信息。 – jlliagre

+0

我对所有磁盘统计信息感兴趣,不仅仅是cdrom。我正在使用df来获取所有分区(正确的我,我错了)。我对solaris很新。 – venkataratnam