藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教vmstat問題

1,怎麼樣把vmstat 結果輸出到一個帶時間的日誌,比如err200506240930.log
2,vmstat的內容各項的值求平均值
比如vmstat 1 5
# vmstat 1 5
kthr     memory             page              faults        cpu
----- ----------- ------------------------ ------------ -----------
r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa
1  2 48971   189   0   0   5  19  189   0 187 3237 173  4  5 80 11
0  0 48975   185   0   0   0   0    0   0 149 2354  87  0  1 99  0
0  0 48975   185   0   0   0   0    0   0 146 2357  91  0  0 98  2
0  0 48975   185   0   0   0   0    0   0 142 2346  81  1  0 99  0
0  0 48975   185   0   0   0   0    0   0 143 2366  74  0  0 99  0
#
求wa的平均值(11+0+2+0+0)/5=2.6

請教vmstat問題

1,
vmstat >>err$(date +%Y%m%d%H%M%S).log
2,
vmstat 1 5|awk 'NR>2{sum+=$NF}END{print sum/5}'
3,
多搜索論壇 :mrgreen:

請教vmstat問題

謝謝樓上的
我要建一個腳本執行如下目的:
要收集系統五天的性能數據
首先判斷一個目錄是否存在,如果存在的話,  echo "/var/perfmon directory exist",如果不存在就創建它

if [-d /var/perfmon]
        echo "/var/perfmon directory exist"
else
        mkdir -p /var/perfmon   
然後呢,我需要同時運行vmstat 1 5,sar -P ALL 1 5,iostat -d 1 5 這幾個命令要同時運行,並且重定向到一個文件中.偶該如何弄呢

請教vmstat問題

借問一個。
如果要求求每一列的平均值要怎麼寫?

列少可以這樣
awk '{a1+=$1;a2+=$2;a3+=$3}END{print a1/5,a2/5,a3/5}'

如果有幾十列呢?

請教vmstat問題

-->
loop :mrgreen:



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com