sar(system activity reporter)是目前linux上最為全面的效能分析工具之一,可以從多方面對系統的活動進行報告。用法如下:
sar [options] [-a] [-o file] t [n]
其中:
如果懷疑網路有問題,在測試的時候可以下面的命令來進行觀察:
sar -n dev 10 10
含義是每次取樣10秒鐘,取樣10次。sar提供了6種語法選項來顯示網路資訊。如下:
此外可以用:
sar -b 5 5
觀察i/o傳輸的情況,可以看到讀寫的次數和速度。如果cpu不高,那麼可能是在i/o上等待,如果不是等待網路i/o,那麼可能是在等待磁碟io,乙個可能的情況就是在在換頁:
sar -b 5 5
另乙個類似的命令:
sar -w 5 5
另外可以觀察各個裝置的讀寫量:
sar -d 5 5
如果cpu的使用率比較高,那麼可能是在不停地建立程序:
sar -c 5 5
linux中利用中斷來通知,那麼如果處理速度上不去,可以看下中斷數量:
sar -i 5 5
在處理速度上不去的時候可以用下面幾個命令來看cpu的時間去**了:
sar -p 5 5
sar -u 5 5
sar -q 5 5
速度上不去可能是記憶體的原因,這時候可以檢視記憶體的使用情況:
sar -r 5 5
sar -r 5 5
在高併發的情況下執行緒之間的切換也是耗效能的,可以用下面的命令觀察:
sar -w 5 5
如果懷疑某個程序有關係,可以用下面命令來看程序的錯誤等情況:
sar -x 5 5
sar -x 5 5
另外,如果想看系統資源的使用情況,比如檔案、inode等,可以用如下命令:
sar -v 5 5
----------end---------- linux sar命令詳解
一般的命令可以直接使用yum安裝,但是sar和mpstat命令這兩個命令都是在sysstat包裡 sudo yum install sysstat。首次執行sar命令報錯 cannot open var log sa sa03 no such file or directory 首次安裝好後執行命令...
Linux sar 分析網絡卡流量
sar n sar 提供六種不同的語法選項來顯示網路資訊。n選項使用6個不同的開關 dev edev nfs nfsd sock all dev顯示網路介面資訊,edev顯示關於網路錯誤的統計資料,nfs統計活動的nfs客戶端的資訊,nfsd統計nfs伺服器的資訊,sock顯示套接字資訊,all顯示...
Linux sar命令檢視系統資源使用情況
sar 命令可以能檢視當前系統資源的使用情況,也可以檢視過去一段時間內的系統資源使用情況。e.g.sar r 1 5 表示檢視當前系統記憶體使用情況 e.g.sar r f var log sa sa01 表示檢視1號的系統記憶體使用情況 sar 的常用引數說明 r 檢視系統記憶體資源 n 檢視系統...