linux中vmstat分析
vmstat是一款功能十分強大的linux系統監控工具,可以透過該軟體來監控程式,記憶體,CPU,IO。下面透過例項來對vmstat的統計結果進行分析。
[root@192 ~]# vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
[root@192 ~]# vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r
b
swpd
free buff
cache
si
so
bi
bo
in cs us sy id wa st
1 0 135248 56136 135956 766208 0 0 3 10 1 1 1 0 99 0 0
0 0 135248 56136 135956 766228 0 0 0 0 1095 1466 5 0 96 0 0
0 0 135248 56136 135956 766272 0 0 0 0 1079 1001 0 0 100 0 0
1 0 135248 56136 135956 766272 0 0 0 48 1100 1743 13 0 86 0 0
0 0 135248 56136 135956 766272 0 0 0 0 1077 1480 4 0 96 0 0
各欄位的解釋如下:
r 佇列中執行或等待cpu時間片的程式數。每個處理器執行佇列不超過3個執行緒。
b 等待資源的程式數。如IO資源或記憶體交換
swpd 當前虛擬記憶體使用情況。空閒記憶體達到最低閥值時,更多的資料被轉換成頁到交換裝置中。
free 當前空閒記憶體。有時free很低或接近0,如果si,so很少或不是頻繁出現,也可以斷定記憶體不是瓶頸。
buff 當前記憶體中用於read() and write()操作的緩衝區大小
cache 當前記憶體中對映到程式地址空間的位元組數
si 從交換空間寫入記憶體的頁數
so 從記憶體寫入交換空間的頁數
bi 從塊裝置寫入記憶體的總額
bo 從記憶體寫入塊裝置的總額
in 每秒中斷數
cs 每秒上下文切換數。在進行上下文切換是會耗費cpu資源。因為要涉及到程式的上下文寄存和載入。有時會出現cs很大,但cpu負載並不高的情況可能是由於 應用程式內設定了程式優先順序,導致cpu時間片不停的被不同的程式搶走。以下三種情況都會產生cs。1、等待資源,請求sleep等待資源解鎖。2、有優 先級高的程式請求cpu時間片。3、當前程式用完cpu時間片。
us 使用者程式佔用cpu時間,該值一般在60%-70%。
sy 系統程式佔用cpu時間。該值一般在30%
id CPU空閒率。該值在5%上下說明cpu得到了充分的利用
wa 所有可執行狀態執行緒被阻塞,等待IO請求的百分比。當出現IO瓶頸時該值會比較高。
1 0 135248 56136 135956 766208 0 0 3 10 1 1 1 0 99 0 0
0 0 135248 56136 135956 766228 0 0 0 0 1095 1466 5 0 96 0 0
0 0 135248 56136 135956 766272 0 0 0 0 1079 1001 0 0 100 0 0
1 0 135248 56136 135956 766272 0 0 0 48 1100 1743 13 0 86 0 0
0 0 135248 56136 135956 766272 0 0 0 0 1077 1480 4 0 96 0 0
各欄位的解釋如下:
r 佇列中執行或等待cpu時間片的程式數。每個處理器執行佇列不超過3個執行緒。
b 等待資源的程式數。如IO資源或記憶體交換
swpd 當前虛擬記憶體使用情況。空閒記憶體達到最低閥值時,更多的資料被轉換成頁到交換裝置中。
free 當前空閒記憶體。有時free很低或接近0,如果si,so很少或不是頻繁出現,也可以斷定記憶體不是瓶頸。
buff 當前記憶體中用於read() and write()操作的緩衝區大小
cache 當前記憶體中對映到程式地址空間的位元組數
si 從交換空間寫入記憶體的頁數
so 從記憶體寫入交換空間的頁數
bi 從塊裝置寫入記憶體的總額
bo 從記憶體寫入塊裝置的總額
in 每秒中斷數
cs 每秒上下文切換數。在進行上下文切換是會耗費cpu資源。因為要涉及到程式的上下文寄存和載入。有時會出現cs很大,但cpu負載並不高的情況可能是由於 應用程式內設定了程式優先順序,導致cpu時間片不停的被不同的程式搶走。以下三種情況都會產生cs。1、等待資源,請求sleep等待資源解鎖。2、有優 先級高的程式請求cpu時間片。3、當前程式用完cpu時間片。
us 使用者程式佔用cpu時間,該值一般在60%-70%。
sy 系統程式佔用cpu時間。該值一般在30%
id CPU空閒率。該值在5%上下說明cpu得到了充分的利用
wa 所有可執行狀態執行緒被阻塞,等待IO請求的百分比。當出現IO瓶頸時該值會比較高。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27181165/viewspace-775770/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AIX vmstat分析AI
- 效能分析命令:vmstat
- linux vmstat命令Linux
- vmstat檢視分析Linux系統負載效能Linux負載
- Linux下vmstat調優工具的深入分析Linux
- 每日Linux命令(2):vmstatLinux
- linux 監測命令(vmstat)Linux
- vmstat linux命令詳解Linux
- 【轉】Linux中Vmstat命令列出的屬性詳解Linux命令列
- Linux 命令使用筆記【vmstat】Linux筆記
- linux vmstat輸出方法解析Linux
- linux系統效能調優第一步——效能分析(vmstat) (轉載)Linux
- linux高階工具命令 -- vmstat介紹Linux
- vmstat命令
- linux常用系統監控工具之vmstatLinux
- 每天一個 Linux 命令(46): vmstat 命令Linux
- 通過vmstat的簡單分析資料庫操作資料庫
- 透過vmstat的簡單分析資料庫操作資料庫
- (轉)vmstat 命令
- vmstat詳解
- 使用vmstat標識linux系統的效能瓶頸Linux
- Linux裡面vmstat命令作用是什麼?Linux運維課程Linux運維
- vmstat命令詳解
- vmstat iostat sariOS
- linux報告虛擬記憶體統計資訊-vmstatLinux記憶體
- Linux作業系統Vmstat命令列出的屬性詳解Linux作業系統命令列
- vmstat 引數詳解
- AIX vmstat命令詳解AI
- Linux中斷機制分析Linux
- Linux vmstat 命令 - 報告虛擬記憶體統計的工具Linux記憶體
- aix基本命令之vmstatAI
- [轉載]Aix vmstat命令解析AI
- Vmstat 命令詳細介紹
- vmstat的應用詳解
- Linux中select()函式分析Linux函式
- Linux 中斷處理原理分析Linux
- stat 命令家族(1)- 詳解 vmstat
- meminfo vmstat procrank top等詳解