统计单一进程IOPS

#!/bin/bash
Pname=$1
ioppPATH=/usr/src/iopp/
Count=$2
if [ "$Pname" = "" ]
        then
        echo "请输入1个进程名,如qemu-kvm"
        exit
fi
if [ "$Count" = "" ]
        then
        Count=5
fi
if [ -d $ioppPATH ]
        then
        if [ ! -f ${ioppPATH}iopp  ]
                then
                cd $ioppPATH && wget http://download.ksyoulee.org/linux/iopp.c
                gcc -o iopp iopp.c
        fi
        else
        mkdir $ioppPATH
        if [ ! -f ${ioppPATH}iopp  ]
                then
                cd $ioppPATH && wget http://download.ksyoulee.org/linux/iopp.c
                gcc -o iopp iopp.c
        fi
fi
${ioppPATH}iopp -c -i 1 $Count > /tmp/iopstest
awk -vpn=$Pname '$0~pn{++i;b+=$4+$5}END{print b/i}' /tmp/iopstest

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...