sar 命令行的常用格式

sar命令可以通過參數單獨查看系統某個局部的使用情況



sar 命令行的常用格式:



sar [options] [-A] [-o file] t [n]



在命令行中,n 和t 兩個參數組合起來定義採樣間隔和次數,t爲採樣間隔,是必須有的參數,n爲採樣次數,是可選的,默認值是1,-o file表示將命令結果以二進制格式存放在文件中,



file 在此處不是關鍵字,是文件名。options 爲命令行選項,sar命令的選項很多,下面只列出常用選項:



-A:所有報告的總和。

-u:CPU利用率

-v:進程、I節點、文件和鎖表狀態。

-d:硬盤使用報告。

-r:沒有使用的內存頁面和硬盤塊。

-g:串口I/O的情況。

-b:緩衝區使用情況。

-a:文件讀寫情況。

-c:系統調用情況。

-R:進程的活動情況。

-y:終端設備活動情況。

-w:系統交換活動。

-n: 記錄網絡使用情況



默認監控: sar 5 5     //  CPU和IOWAIT統計狀態 

(1) sar -b 5 5        // IO傳送速率

(2) sar -B 5 5        // 頁交換速率

(3) sar -c 5 5        // 進程創建的速率

(4) sar -d 5 5        // 塊設備的活躍信息

(5) sar -n DEV 5 5    // 網路設備的狀態信息

(6) sar -n SOCK 5 5   // SOCK的使用情況

(7) sar -n ALL 5 5    // 所有的網絡狀態信息

(8) sar -P ALL 5 5    // 每顆CPU的使用狀態信息和IOWAIT統計狀態 

(9) sar -q 5 5        // 隊列的長度(等待運行的進程數)和負載的狀態

(10) sar -r 5 5       // 內存和swap空間使用情況

(11) sar -R 5 5       // 內存的統計信息(內存頁的分配和釋放、系統每秒作爲BUFFER使用內存頁、每秒被cache到的內存頁)

(12) sar -u 5 5       // CPU的使用情況和IOWAIT信息(同默認監控)

(13) sar -v 5 5       // inode, file and other kernel tablesd的狀態信息

(14) sar -w 5 5       // 每秒上下文交換的數目

(15) sar -W 5 5       // SWAP交換的統計信息(監控狀態同iostat 的si so)

(16) sar -x 2906 5 5  // 顯示指定進程(2906)的統計信息,信息包括:進程造成的錯誤、用戶級和系統級用戶CPU的佔用情況、運行在哪顆CPU上

(17) sar -y 5 5       // TTY設備的活動狀態

(18) 將輸出到文件(-o)和讀取記錄信息(-f)



例1:oracle@oracle [/home/oracle] sar -u 1 0 -e 16:00:00 >data.txt   //每隔1秒記錄CPU的使用情況,直到15點,數據將保存到data.txt文件中。(-e 參數表示結束時間,注意時間格式:必須爲hh:mm:ss格式)



Linux 2.6.18-194.el5 (oracle)   10/11/2011



02:20:28 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle

02:20:29 PM       all      0.00      0.00      0.00      0.00      0.00    100.00

02:20:30 PM       all      0.00      0.00      0.00      0.00      0.00    100.00

02:20:31 PM       all      0.00      0.00      

發佈了76 篇原創文章 · 獲贊 16 · 訪問量 41萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章