From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christian Ehrhardt Date: Fri, 28 Mar 2008 14:50:58 +0000 Subject: [kvm-ppc-devel] updated kvmstat script to read kvmppc stats in non Message-Id: <47ED05D2.2030209@linux.vnet.ibm.com> MIME-Version: 1 Content-Type: multipart/mixed; boundary="------------080701040107080907030403" List-Id: To: kvm-ppc@vger.kernel.org This is a multi-part message in MIME format. --------------080701040107080907030403 Content-Type: text/plain; charset="iso-8859-1"; format="flowed" Content-Transfer-Encoding: quoted-printable related to the patch I just submitted. new script attached. --=20 Gr=FCsse / regards,=20 Christian Ehrhardt IBM Linux Technology Center, Open Virtualization --------------080701040107080907030403 Content-Type: text/plain; name="kvmstat" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="kvmstat" #!/bin/bash dir="/sys/kernel/debug/kvm" items=`ls -U $dir/exits $dir/dcr $dir/mmio $dir/sig $dir/light $dir/itlb_v $dir/itlb_r $dir/isi $dir/dtlb_v $dir/dtlb_r $dir/dsi $dir/inst_emu $dir/sysc $dir/dec $dir/ext_intr | grep -v 44x_tlb0` duration=2 summode="no" lph=20 line=-1 if [ $summode = "no" ] then declare -a values counter=0 for i in $items do values[$counter]=0 counter=`expr $counter + 1` done fi kvmstat_header() { for i in $items do printf "|%8s" `basename $i` done printf "|\n" } USAGE="Usage: `basename $0` [-d arg] [-l arg] [-hs]" while getopts hvsd:l: OPT; do case "$OPT" in h) echo $USAGE echo "d - sleep between reported lines" echo "l - number of lines betweeen headers" echo "s - summary mode (default is difference since last print)" exit 0 ;; v) echo "`basename $0` version 0.1" exit 0 ;; d) duration=$OPTARG ;; l) lph=$OPTARG ;; s) summode="yes" ;; \?) # getopts issues an error message echo $USAGE >&2 exit 1 ;; esac done while true do line=`expr $line + 1` line=`expr $line % $lph` if [ $line -eq "0" ] then kvmstat_header fi counter=0 for i in $items do val=`cat $i` if [ $summode = "no" ] then cval=$val; val=`expr $cval - ${values[$counter]}` values[$counter]=$cval counter=`expr $counter + 1` fi printf "|%8d" $val done printf "|\n" sleep $duration done --------------080701040107080907030403 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace --------------080701040107080907030403 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ kvm-ppc-devel mailing list kvm-ppc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-ppc-devel --------------080701040107080907030403--