最新消息:

Linux Bash 磁盘IO监测

diskstats admin 4211浏览 0评论

20150130175001

读取 /proc/diskstats 信息,

要计算某块磁盘的IOPS的话,只需要将第4列和第8列的值相加。

如果要计算 读写 计算 6列 和 10列

详细看查看 Linux /proc/diskstats 文章

#!/bin/bash

uprio=0
upwio=0

while true
do
        rio=$(grep '\bsda\b' /proc/diskstats | awk '{print $4}')
        wio=$(grep '\bsda\b' /proc/diskstats | awk '{print $8}')
        Real_rio=$[ $rio - $uprio ]
        Real_wio=$[ $wio - $upwio ]
        Iops=$[$Real_rio + $Real_wio]
        echo "Iops:$Iops   Read : $Real_rio   Write: $Real_wio"
        uprio=$rio
        upwio=$wio
        sleep 1
done

 

转载请注明:爱开源 » Linux Bash 磁盘IO监测

您必须 登录 才能发表评论!