強大的sar命令

2021-09-22 08:28:21 字數 1568 閱讀 7887

利用sar命令監控系統cpu,sar功能很強大,可以對系統的每個方面進行單獨的統計,但是使用sar命令會增加系統開銷,不過這些開銷是可以評估的,對系統的統計結果不會有很大影響。

sar輸出結果詳解如下:

•□ %user:該列顯示了使用者程序消耗的cpu時間百分比。

•□ %nice:該列顯示了執行正常程序所消耗的cpu時間百分比。

•□ %system:該列顯示了系統程序消耗的cpu時間百分比。

•□ %iowait:該列顯示了i/o等待所占用的cpu時間百分比。

•□ %idle:該列顯示了cpu處在空閒狀態的時間百分比。

•□ %steal:列顯示了在記憶體相對緊張的環境下pagein強制對不同的頁面進行的steal操作。

但需要注意centos自身不帶sar命令。所以要自己安裝。

安裝sar

#yum -y install sysstat #或者 yum install sysstat (自己按y)

#whereis sar #檢視sar的路徑

#whereis iostat #檢視iostat的路徑

如果都有的話即安裝完成。

/每隔一秒往螢幕輸出一次cpu使用資訊,共輸出5次:

#sar 1 5 #或者 sar -u 1 5

//每2秒取樣1次,共10次,把cpu使用資料儲存到/opt/cpu.log檔案中。

#sar 2 10 > /opt/cpu.log

//當前所有核心的資料顯示。#sar -p all 1 1

//每隔1秒記錄cpu的使用情況,直到11點02分,資料將儲存到/opt/cpu.log檔案中。(-e 引數表示結束時間,注意時間格式:必須為hh:mm:ss格式)

#sar 1 0 -u -e 11:02:00 > /opt/cpu.log

//每隔1秒記錄記憶體使用情況,直到11點02分,資料將儲存到/opt/memory.log檔案中。

#sar 1 0 -r -e 11:02:00 > /opt/memory.log

//每隔1秒記錄網路使用情況,直到11點02分,資料將儲存到/opt/network.log檔案中。

#sar 1 0 -n dev -e 11:02:00 > /opt/network.log

附註:一般格式:

sar [ options… ] [ [ ] ]

常用選項:

-a :包括絕大多數選項。

-b :報告i/o和傳輸速率統計。

-b :報告分頁統計。

-c :報告程序建立活動。

-d :報告每個活動的塊裝置。(指磁碟)

-e [ hh:mm:ss ] :設定sar命令執行的結束時間,時間為24小時制格式。

-i :報告給定中斷的統計。

-n :報告網路統計。

-p :報告每個處理器的統計資訊,可以統計指定或全部處理器。

-q :報告佇列長度和平均負載。

-r :報告記憶體和交換空間的利用情況統計。

-r :報告記憶體統計。

-u :報告cpu利用率。

interval :兩次輸出之間的間隔時間。

count :按照這個時間間隔統計的次數。

Linux下sar命令使用

1.cpu利用率 sar p 檢視全天 sar u 1 10 1 每隔一秒,10 寫入10次 1.1.cpu輸出項說明 輸出項詳細說明 cpuall 表示統計資訊為所有 cpu 的平均值。user nice 顯示在使用者級別,用於nice操作,所占用 cpu 總時間的百分比。system 在核心級別...

強大的awk命令

awk 用法 awk pattern 變數名 含義 argc 命令列變元個數 argv 命令列變元陣列 filename 當前輸入檔名 fnr 當前檔案中的記錄號 fs 輸入域分隔符,預設為乙個空格 rs 輸入記錄分隔符 nf 當前記錄裡域個數 nr 到目前為止記錄數 ofs 輸出域分隔符 ors ...

網路流量監控sar命令

sar命令 sar system activity reporter系統活動情況報告 是目前 linux 上最為全面的系統效能分析工具之一,可以從多方面對系統的活動進行報告,包括 檔案的讀寫情況 系統呼叫的使用情況 磁碟i o cpu效率 記憶體使用狀況 程序活動及ipc有關的活動等。sar命令包含...