sar是後臺進程sadc的前端顯示工具,安裝名爲"sysstat"的包後,sadc就會自動從內核蒐集報告並保存。
html
sar -u 查看CPU使用率
前端
[root@localhost bss]# sar -ulinux
Linux 2.6.32-573.el6.i686 (localhost.localdomain) 11/06/2015 _i686_ (1 CPU)shell
11:40:01 AM CPU %user %nice %system %iowait %steal %idle緩存
11:50:01 AM all 0.03 0.00 0.10 0.09 0.00 99.79網絡
12:00:01 PM all 0.03 0.00 0.16 0.12 0.00 99.69dom
Average: all 0.03 0.00 0.09 0.08 0.00 99.80
ide
%user : 用戶模式下消耗的CPU時間的比例;工具
%nice:經過nice改變了進程調度優先級的進程,在用戶模式下消耗的CPU時間的比例;spa
%system:系統模式下消耗的CPU時間的比例;
%iowait:CPU等待磁盤I/O而致使空閒狀態消耗時間的比例;
%steal:利用Xen等操做系統虛擬化技術時,等待其餘虛擬CPU計算佔用的時間比例;
%idle:CPU沒有等待磁盤I/O等的空閒狀態消耗的時間比例;
這裏:
若是 %iowait 的值太高,表示硬盤存在I/O瓶頸
若是 %idle 的值高但系統響應慢時,有多是 CPU 等待分配內存,此時應加大內存容量
若是 %idle 的值持續低於 10,則系統的 CPU 處理能力相對較低,代表系統中最須要解決的資源是 CPU。
sar -q 查看平均負荷
[root@localhost bss]# sar -q
Linux 2.6.32-573.el6.i686 (localhost.localdomain) 11/06/2015 _i686_ (1 CPU)
11:40:01 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15
11:50:01 AM 0 130 0.00 0.00 0.00
12:00:01 PM 0 130 0.04 0.01 0.00
Average: 0 130 0.00 0.00 0.00
runq-sz: 運行隊列的長度(等待運行的進程數)
plist-sz: 進程列表中進程(processes)和線程(threads)的數量
ldavg-1: 最後1分鐘的系統平均負載(System load average)
ldavg-5: 過去5分鐘的系統平均負載
ldavg-15: 過去15分鐘的系統平均負載
sar -r 查看內存使用狀況
[root@localhost bss]# sar -r
Linux 2.6.32-573.el6.i686 (localhost.localdomain) 11/06/2015 _i686_ (1 CPU)
11:40:01 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit
11:50:01 AM 86072 424652 83.15 16116 171184 277192 17.78
12:00:01 PM 85948 424776 83.17 16364 171188 277192 17.78
Average: 84048 426676 83.54 17651 171528 277022 17.77
kbmemfree:空閒物理內存量;
kbmemused:使用中的物理內存量;
%memused:物理內存量使用率;
kbbuffers:內核中做爲緩衝區使用的物理內存容量;
kbcacheed:內核中做爲緩存使用的物理內存容量;
kbswpfree:交換區的空閒容量;
kbswpused:使用中的交換區容量;
sar -w 查看頁面交換髮生情況
[root@localhost bss]# sar -w
Linux 2.6.32-573.el6.i686 (localhost.localdomain) 11/06/2015 _i686_ (1 CPU)
11:40:01 AM proc/s cswch/s
11:50:01 AM 0.01 114.81
12:00:01 PM 0.01 115.76
Average: 0.02 113.87
sar -b 查看I/O和傳送速率的統計信息
[root@localhost bss]# sar -b
Linux 2.6.32-573.el6.i686 (localhost.localdomain) 11/06/2015 _i686_ (1 CPU)
11:40:01 AM tps rtps wtps bread/s bwrtn/s
11:50:01 AM 0.62 0.00 0.62 0.00 5.52
12:00:01 PM 0.61 0.00 0.61 0.00 5.29
Average: 0.63 0.01 0.61 0.48 5.40
tps: 每秒鐘物理設備的 I/O 傳輸總量
rtps: 每秒鐘從物理設備讀入的數據總量
wtps: 每秒鐘向物理設備寫入的數據總量
bread/s: 每秒鐘從物理設備讀入的數據量,單位爲 塊/s
bwrtn/s: 每秒鐘向物理設備寫入的數據量,單位爲 塊/s
sar -n DEV 輸出網絡設備狀態的統計信息(網卡流量)
[root@localhost bss]# sar -n DEV
Linux 2.6.32-573.el6.i686 (localhost.localdomain) 11/06/2015 _i686_ (1 CPU)
11:40:01 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
11:50:01 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
11:50:01 AM eth0 2.43 2.02 0.19 1.96 0.00 0.00 0.02
Average: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: eth0 1.74 1.23 0.14 1.15 0.00 0.00 0.02
rxpck/s:每秒鐘接收的數據包
txpck/s:每秒鐘發送的數據包
rxbyt/s:每秒鐘接收的字節數
txbyt/s:每秒鐘發送的字節數
rxcmp/s:每秒鐘接收的壓縮數據包
txcmp/s:每秒鐘發送的壓縮數據包
rxmcst/s:每秒鐘接收的多播數據包
默認狀況下是對過去時間段進行數據統計,通常從最近的0:00開始顯示。若是想繼續查看一天前的報告,能夠用-f選項指定保存在/var/log/sa目錄下的日誌文件。
轉自:http://www.cnblogs.com/xiekeli/archive/2012/04/29/2476197.html