1. 程式人生 > >Linux系列之SAR命令使用詳解

Linux系列之SAR命令使用詳解

1. CPU利用率

sar -p (檢視全天)

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

1.1. CPU輸出項說明

輸出項

詳細說明

CPU

all 表示統計資訊為所有 CPU 的平均值。

%user

顯示在使用者級別(application)執行使用 CPU 總時間的百分比。

%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

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