Linux下sar命令使用

2022-05-27 15:15:17 字數 1592 閱讀 4210

1. cpu利用率

sar -p (檢視全天)

sar -u 1 10 (1:每隔一秒,10:寫入10次)

1.1. cpu輸出項說明

輸出項詳細說明

cpuall 表示統計資訊為所有 cpu 的平均值。

%user

%nice

顯示在使用者級別,用於nice操作,所占用 cpu 總時間的百分比。

%system

在核心級別(kernel)執行所使用 cpu 總時間的百分比。

%iowait

顯示用於等待i/o操作占用 cpu 總時間的百分比。

%steal

管理程式(hypervisor)為另乙個虛擬程序提供服務而等待虛擬 cpu 的百分比。

%idle

顯示 cpu 空閒時間占用 cpu 總時間的百分比。

2. 記憶體利用率

sar -r (檢視全天)

sar -r 1 10 (1:每隔一秒,10:寫入10次)

2.1. 記憶體輸出項說明

輸出項詳細說明

kbmemfree

這個值和free命令中的free值基本一致,所以它不包括buffer和cache的空間。

kbmemused

這個值和free命令中的used值基本一致,所以它包括buffer和cache的空間。

%memused

這個值是kbmemused和記憶體總量(不包括swap)的乙個百分比。

kbbuffers和kbcached

這兩個值就是free命令中的buffer和cache。

kbcommit

保證當前系統所需要的記憶體,即為了確保不溢位而需要的記憶體(ram+swap)。

%commit

這個值是kbcommit與記憶體總量(包括swap)的乙個百分比。 

3. 磁碟i/o

sar -d (檢視全天)

sar -d 1 2 (1:每隔一秒,2:寫入2次)

3.1. io輸出項說明

輸出項詳細說明

await

表示平均每次裝置i/o操作的等待時間(以毫秒為單位)。 

svctm

表示平均每次裝置i/o操作的服務時間(以毫秒為單位)。

%util

表示一秒中有百分之幾的時間用於i/o操作。 

4. 網路流量

sar -n dev (檢視全天)

sar -n dev 1 2 (1:每隔一秒,2:寫入2次)

4.1. dev輸出項說明

輸出項詳細說明

iface

就是網路裝置的名稱。

rxpck/s

每秒鐘接收到的包數目。

txpck/s

每秒鐘傳送出去的包數目。

rxkb/s

每秒鐘接收到的位元組數。

txkb/s

每秒鐘傳送出去的位元組數。

rxcmp/s

每秒鐘接收到的壓縮包數目。

txcmp/s

每秒鐘傳送出去的壓縮包數目。

rxmcst/s

每秒鐘接收到的多播包的包數目。

linux下使用sar收集效能資料

使用一般使用者user執行,利用crontab每天0點1分呼叫指令碼執行效能資料輸出到指定檔案。9csckfkh0 cnoug部落格首頁v q4uq p s2e 設定收集資料的檔案存放目錄為 sarlog,編寫指令碼檔案sarlog.sh的內容為 cnoug部落格首頁 un2n3ol g v cno...

Linux系列之SAR命令使用詳解

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

Linux通過sar命令檢視網絡卡流量

sar命令引數很多,有時間man一下。n引數很有用,他有6個不同的開關 dev edev nfs nfsd sock all dev顯示網路介面資訊,edev顯示關於網路錯誤的統計資料,nfs統計活動的nfs客戶端的資訊,nfsd統計nfs伺服器的資訊,sock顯示套 接字資訊,all顯示所有5個開...