名稱
sar - 收集,報告或保存系統活動信息。
概要
sar [-A] [-B] [ - b] [-C] [ - d] [ - H] [ - h] [ - p] [ - q] [ - R] [ - r] [ - S] [ -t] [-u [ALL]] [-V] [-v] [-W] [-w] [-y] [-I {int [,...] |
SUM |ALL| XALL}] [-P {cpu [,...] | ALL}] [-m {keyword [,...] | ALL}] [-n {keyword [,...] | ALL}] [-j {ID | LABEL |PATH| UUID | ... } ] [ -F [
filename] | -o [filename] | - [0-9] +] [-i interval] [-s [hh:mm:ss]] [-e [hh:mm:ss]] [interval [count]]
描述
sar命令將標準輸出寫入操作系統中所選累積活動計數器的內容。計數系統,基於value。
在count和interval參數中,以指定的間隔(秒)間隔寫入指定次數的信息。如果是interval參數
設置爲零,sar命令顯示自系統啓動以來的平均統計信息。如果指定了interval參數而沒有計數
參數,然後連續生成報告。收集的數據也可以保存在-o filename標誌指定的文件中,除了
在屏幕上播放。如果省略filename,則sar使用標準系統活動每日數據文件/ var / log / sa / sadd文件,其中dd參數指示
當天。默認情況下,內核中可用的所有數據都保存在數據文件中。
sar命令提取並寫入先前保存在文件中的標準輸出記錄。此文件可以是-f標誌指定的文件,或者默認情況下,
標準系統活動每日數據文件。也可以輸入-1,-2等作爲sar的參數來顯示那天前的數據。例如,-1將
指向昨天的標準系統活動文件。
如果沒有-P標誌,sar命令將報告系統範圍(所有處理器之間的全局)統計信息,這些統計信息的計算結果爲以百分比表示的值的平均值 -
年齡,否則爲總和。如果給出-P標誌,則sar命令報告與指定處理器相關的活動。如果給出-P ALL,
sar命令報告所有處理器中每個處理器和全局統計信息的統計信息。
您可以使用標誌選擇有關特定系統活動的信息。不指定任何標誌僅選擇CPU活動。指定-A標誌選擇全部
可能的活動。
sar命令的默認版本(CPU利用率報告)可能是用戶運行以開始系統活動調查的第一個工具之一,因爲
它監視主要系統資源。如果CPU利用率接近100%(user + nice + system),則採樣的工作負載受CPU限制。
如果需要多個樣本和多個報告,則可以方便地爲sar命令指定輸出文件。 運行sar命令作爲後臺進程。
這個語法是:
sar -o datafile interval count> / dev / null 2>&1&
所有數據都以二進制形式捕獲並保存到文件(數據文件)中。 然後可以使用-f選項使用sar命令選擇性地顯示數據。 設置
interval和count參數以間隔秒間隔選擇計數記錄。 如果未設置count參數,則保存在文件中的所有記錄都將是
選擇。 以這種方式收集數據對於表徵一段時間內的系統使用情況並確定峯值使用小時數非常有用。
注意:sar命令僅報告本地活動。
OPTIONS
-A這相當於指定-bBdHqrRSuvwWy -I SUM -I XALL -m ALL -n ALL -u ALL -P ALL。
-B報告分頁統計信息。將顯示以下值:
pgpgin /秒
系統每秒從磁盤分頁的總千字節數。
pgpgout /s
系統每秒分頁到磁盤的總千字節數。
fault/s
系統每秒發生的頁面錯誤數(主要+次要)。這不是生成I / O的頁面錯誤計數,因爲某些頁面錯誤
可以在沒有I / O的情況下解決。
majflt /s
系統每秒發生的主要故障數,即需要從磁盤加載內存頁的主要故障數。
pgfree /s
系統每秒在空閒列表中放置的頁數。
pgscank /s
每秒由kswapd守護程序掃描的頁數。
pgscand /s
每秒直接掃描的頁數。
pgsteal /s
系統每秒從緩存(pagecache和swapcache)回收的頁數,以滿足其內存需求。
%vmeff
計算爲pgsteal / pgscan,這是頁面回收效率的度量。如果它接近100%,那麼幾乎每一頁都會脫離
正在收集非活動清單。如果它太低(例如小於30%),則虛擬存儲器有一些困難。顯示該字段
如果在該時間間隔內沒有掃描任何頁面,則爲零。
-b 報告I / O和傳輸速率統計信息。 將顯示以下值:
tps
發送到物理設備的每秒傳輸總數。 傳輸是對物理設備的I / O請求。 多個邏輯
請求可以組合成對設備的單個I / O請求。 轉移的大小不確定。
rtps
發給物理設備的每秒讀取請求總數。
wtps
發給物理設備的每秒寫入請求總數。
bread/s
以每秒塊數從設備讀取的數據總量。 塊等同於扇區,因此具有512字節的大小。
bwrtn/s
以每秒塊數寫入設備的數據總量。
-C從文件中讀取數據時,告訴sar顯示sadc插入的註釋。
-d每個塊設備的報告活動。顯示數據時,通常使用設備規格dev m-n(DEV列)。 m是設備的主要編號,n是次要編號。如果使用選項-p,也可以打印設備名稱,如果使用選項-j,則可以打印持久性設備名稱(見下文)。請注意,磁盤活動取決於要收集的sadc選項“-S DISK”和“-S XDISK”。將顯示以下值:
tps
指示發出給設備的每秒傳輸次數。可以將多個邏輯請求組合到設備的單個I / O請求中。轉移的大小不確定。
rd_sec /s
從設備讀取的扇區數。扇區的大小爲512字節。
wr_sec /s
寫入設備的扇區數。扇區的大小爲512字節。
avgrq-SZ
發給設備的請求的平均大小(以扇區爲單位)。
avgqu-SZ
發佈到設備的請求的平均隊列長度。
await
發送給要提供的設備的I / O請求的平均時間(以毫秒爲單位)。這包括隊列中的請求所花費的時間和
服務他們的時間。
svctm
發出給設備的I / O請求的平均服務時間(以毫秒爲單位)。警告!不要再相信這個領域了。這個領域會
在將來的sysstat版本中刪除。
%until
向設備發出I / O請求所經過的時間百分比(設備的帶寬利用率)。當此值接近100%時,會發生設備飽和。
-e [hh:mm:ss]
設置報告的結束時間。默認結束時間是18:00:00。小時數必須以24小時格式提供。當從文件讀取數據或將數據寫入文件(選項-f或-o)時,可以使用此選項。
-f [filename]
從文件名中提取記錄(由-o filename標誌創建)。 filename參數的默認值是當前的每日數據文件/ var / log / sa / sadd文件。 -f選項不包括-o選項。
-H報告hugepages利用率統計。將顯示以下值:
kbhugfree
尚未分配的大頁內存量(以千字節爲單位)。
kbhugused
已分配的大頁內存量(以千字節爲單位)。
%hugused
已分配的hugepages佔總內存的百分比。