歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux sar 性能計數器工具

Linux sar 性能計數器工具

日期:2017/2/28 15:30:14   编辑:Linux教程

sar也是一個Linux下用於查看系統資源的命令。CentOS好像不自帶這個命令,要先安裝sysstat包。它包括了sar、iostat和mpstat這三個工具。sar主要用於監視CPU和磁盤I/O情況。

安裝:
# yum install sysstat

一般格式:
sar [ options... ] [ <interval> [ <count> ] ]

常用選項:
-A :包括絕大多數選項。
-b :報告I/O和傳輸速率統計。
-B :報告分頁統計。
-c :報告進程創建活動。
-d :報告每個活動的塊設備。(指磁盤)
-e [ hh:mm:ss ] :設置sar命令執行的結束時間,時間為24小時制格式。
-I { irq | SUM | ALL | XALL } :報告給定中斷的統計。
-n { DEV | EDEV | NFS | NFSD | SOCK | ALL } :報告網絡統計。
-P { cpu | ALL } :報告每個處理器的統計信息,可以統計指定或全部處理器。
-q :報告隊列長度和平均負載。
-r :報告內存和交換空間的利用情況統計。
-R :報告內存統計。
-u :報告CPU利用率。
interval :兩次輸出之間的間隔時間。
count :按照這個時間間隔統計的次數。

舉例:
1、
# sar 5 10
查看CUP使用情況,每隔5秒統計一次,共打印10次。

%user :CPU在用戶使用下的時間百分比。
%nice :CPU在優先級用戶下的使用時間百分比。
%system :CPU在系統使用下的時間百分比。
%iowait :CPU等待磁盤I/O完成時間的百分比。
%steal :虛擬機占用的時間百分比。
%idle :CPU空閒時間百分比。

2、
# sar -b 2 5
查看磁盤I/O和傳輸速率情況,每隔2秒統計一次,共打印5次。

tps :每秒傳送到物理設備的總數。
rtps :每秒讀取物理設備請求的總數。
wtps :每秒寫入到物理設備請求的總數。
bread/s :每秒從塊設備讀取數據的速度。
bwrtn/s :每秒向塊設備寫入數據的速度。
單位為塊(block),一塊為512 bytes。

3、
# sar -c
查看進程創建情況。

proc/s :每秒進程創建數。

4、
# sar -d 2 3
查看設備使用情況。

DEV :磁盤設備。
tps :每秒傳送到設備的總數。
rd_sec/s :每秒讀取數。(一扇區為512 bytes)
wr_sec/s :每秒寫入數。(一扇區為512 bytes)
avgrq-sz :設備扇區請求的平均大小。
avgqu-sz :設備隊列請求的平均大小。
await :服務等待I/O請求的平均時間。(單位毫秒)
svctm :設備處理I/O請求的平均時間。(單位毫秒)
%util :向設備I/O請求期間的CPU時間的百分比。

5、
# sar -n DEV
查看網絡接口信息。

IFACE :LAN接口。
rxpck/s :每秒鐘接收的數據包。
txpck/s :每秒鐘發送的數據包。
rxbyt/s :每秒鐘接收的字節數。
txbyt/s :每秒鐘發送的字節數。
rxcmp/s :每秒鐘接收的壓縮數據包。
txcmp/s :每秒鐘發送的壓縮數據包。
rxmcst/s :每秒鐘接收的多播數據包。

Copyright © Linux教程網 All Rights Reserved