一 指令介紹
1.1 功能
系統運作狀态統計。使用時消耗的系統資源很小。
1.2文法
文法
sar [選項] [文法]
選項
- -A: 顯示所有的報告資訊;
- -b: 顯示I/O速率;
- -B: 顯示換頁狀态;
- -c: 顯示程序建立活動;
- -d: 顯示每個塊裝置的狀态;
- -e: 設定顯示報告的結束時間;
- -f: 從指定檔案提取報告;
- -i: 設狀态資訊重新整理的間隔時間;
- -n: 報告網絡統計資訊。
- -P: 報告每個CPU的狀态;
- -R: 顯示記憶體狀态;
- -u: 顯示CPU使用率;
- -v: 顯示索引節點,檔案和其他核心表的狀态;
- -w: 顯示交換分區狀态;
- -x: 顯示給定程序的狀态;
- -r: 以分頁方式顯示輸出,每頁最多顯示 100 行。
- -o: 輸出選項,指定要顯示的列。例如,`-o mrk,prt,cvg` 将顯示 CPU 使用率、程序辨別符、磁盤使用率 和 網絡流量。
- -t: 時間戳選項,指定要在輸出中添加時間戳。
- -s: 統計選項,指定要顯示的統計資料的類型。例如,`-s us,ms` 将顯示 CPU 使用率的 us 和 ms 時間段的平均值。
- -c: 選項用于指定要發送的指令。例如,`-c ls` 将顯示目前目錄中的檔案和子目錄清單。
參數
- 間隔時間:每次報告的間隔時間(秒);
- 次數:顯示報告的次數。
1.3 指令安裝
有的Linux系統下,預設可能沒有安裝這個包
yum install sysstat
安裝完畢,将性能收集工具的開關打開
vim /etc/default/sysstat
設定 ENABLED=”true”
啟動這個工具來收集系統性能資料:
/etc/init.d/sysstat start
二 使用場景
2.1 檢視記憶體和交換空間的使用率
間隔1秒,顯示2次
sar -r 1 2
2.2 檢視cpu使用率
間隔1秒,顯示2次
sar -t 1 2
2.3 檢視cpu平均負載
間隔1秒,顯示2次
sar -q 1 2
2.4 檢視頁面交換
間隔1秒,顯示3次
sar -W 1 3