【轉】Linux中Vmstat命令列出的屬性詳解
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 30712 152504 415900 0 0 13 15 83 12 2 1 96 0 0
si: 從磁碟交換到記憶體的交換頁數量,單位:KB/秒
so: 從記憶體交換到磁碟的交換頁數量,單位:KB/秒
IO
bi: 傳送到塊裝置的塊數,單位:塊/秒
bo: 從塊裝置接收到的塊數,單位:塊/秒
System
in: 每秒的中斷數,包括時鐘中斷
cs: 每秒的環境(上下文)切換次數
CPU
按 CPU 的總使用百分比來顯示
us: CPU 使用時間
sy: CPU 系統使用時間
id: 閒置時間
準測
r40表明磁碟io沒有也許存在不合理的平衡,或者對磁碟操作比較頻繁,vmstat各項:
procs: r-->在執行佇列中等待的程式數 b-->在等待io的程式數 w-->可以進入執行佇列但被替換的程式
memoy swap-->現時可用的交換記憶體(k表示) free-->空閒的記憶體(k表示) pages re--》回收的頁面
mf--》非嚴重錯誤的頁面 pi--》進入頁面數(k表示) po--》出頁面數(k表示) fr--》空餘的頁面數(k表示)
de--》提前讀入的頁面中的未命中數 sr--》透過時鐘演算法掃描的頁面 disk 顯示每秒的磁碟操作。 s表示scsi盤,0表示盤號
fault 顯示每秒的中斷數 in--》裝置中斷 sy--》系統中斷 cy--》cpu交換 cpu 表示cpu的使用狀態
cs--》使用者程式使用的時間 sy--》系統程式使用的時間 id--》cpu空閒的時間
如果 r經常大於 4 ,且id經常少於40,表示cpu的負荷很重。
如果pi,po 長期不等於0,表示記憶體不足。
如果disk 經常不等於0, 且在 b中的佇列 大於3, 表示 io效能不好。
Linux在具有高穩定性、可靠性的同時,具有很好的可伸縮性和擴充套件性,能夠針對不同的應用和硬體環境調整,最佳化出滿足當前應用需要的最佳效能。因此企業在維護Linux系統、進行系統調優時,瞭解系統效能分析工具是至關重要的。
在Linux下有很多系統效能分析工具,比較常見的有top、free、ps、time、timex、uptime等。下文將介紹幾個較為重要的效能分析工具vmstat、iostat和sar及其使用。
用vmstat監視記憶體使用情況
vmstat是Virtual Meomory Statistics(虛擬記憶體統計)的縮寫,可對作業系統的虛擬記憶體、程式、CPU活動進行監視。它是對系統的整體情況進行統計,不足之處是無法對某個程式進行深入分析。
vmstat的語法如下:
vmstat [-V] [-n] [delay [count]]
其中,-V表示列印出版本資訊;-n表示在週期性迴圈輸出時,輸出的頭部資訊僅顯示一次;delay是兩次輸出之間的延遲時間;count是指按照這個時間間隔統計的次數。對於vmstat輸出各欄位的含義,可執行man vmstat檢視。
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 30712 152504 415900 0 0 13 15 83 12 2 1 96 0 0
si: 從磁碟交換到記憶體的交換頁數量,單位:KB/秒
so: 從記憶體交換到磁碟的交換頁數量,單位:KB/秒
IO
bi: 傳送到塊裝置的塊數,單位:塊/秒
bo: 從塊裝置接收到的塊數,單位:塊/秒
System
in: 每秒的中斷數,包括時鐘中斷
cs: 每秒的環境(上下文)切換次數
CPU
按 CPU 的總使用百分比來顯示
us: CPU 使用時間
sy: CPU 系統使用時間
id: 閒置時間
準測
r40表明磁碟io沒有也許存在不合理的平衡,或者對磁碟操作比較頻繁,vmstat各項:
procs: r-->在執行佇列中等待的程式數 b-->在等待io的程式數 w-->可以進入執行佇列但被替換的程式
memoy swap-->現時可用的交換記憶體(k表示) free-->空閒的記憶體(k表示) pages re--》回收的頁面
mf--》非嚴重錯誤的頁面 pi--》進入頁面數(k表示) po--》出頁面數(k表示) fr--》空餘的頁面數(k表示)
de--》提前讀入的頁面中的未命中數 sr--》透過時鐘演算法掃描的頁面 disk 顯示每秒的磁碟操作。 s表示scsi盤,0表示盤號
fault 顯示每秒的中斷數 in--》裝置中斷 sy--》系統中斷 cy--》cpu交換 cpu 表示cpu的使用狀態
cs--》使用者程式使用的時間 sy--》系統程式使用的時間 id--》cpu空閒的時間
如果 r經常大於 4 ,且id經常少於40,表示cpu的負荷很重。
如果pi,po 長期不等於0,表示記憶體不足。
如果disk 經常不等於0, 且在 b中的佇列 大於3, 表示 io效能不好。
Linux在具有高穩定性、可靠性的同時,具有很好的可伸縮性和擴充套件性,能夠針對不同的應用和硬體環境調整,最佳化出滿足當前應用需要的最佳效能。因此企業在維護Linux系統、進行系統調優時,瞭解系統效能分析工具是至關重要的。
在Linux下有很多系統效能分析工具,比較常見的有top、free、ps、time、timex、uptime等。下文將介紹幾個較為重要的效能分析工具vmstat、iostat和sar及其使用。
用vmstat監視記憶體使用情況
vmstat是Virtual Meomory Statistics(虛擬記憶體統計)的縮寫,可對作業系統的虛擬記憶體、程式、CPU活動進行監視。它是對系統的整體情況進行統計,不足之處是無法對某個程式進行深入分析。
vmstat的語法如下:
vmstat [-V] [-n] [delay [count]]
其中,-V表示列印出版本資訊;-n表示在週期性迴圈輸出時,輸出的頭部資訊僅顯示一次;delay是兩次輸出之間的延遲時間;count是指按照這個時間間隔統計的次數。對於vmstat輸出各欄位的含義,可執行man vmstat檢視。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11411056/viewspace-733458/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux作業系統Vmstat命令列出的屬性詳解Linux作業系統命令列
- vmstat linux命令詳解Linux
- vmstat命令詳解
- AIX vmstat命令詳解AI
- stat 命令家族(1)- 詳解 vmstat
- (轉)vmstat 命令
- Rust中的derive屬性詳解Rust
- linux vmstat命令Linux
- vmstat詳解
- 每天一個 Linux 命令(25):Linux 檔案屬性詳解Linux
- PB TreeView 屬性,事件詳解(轉)View事件
- Vmstat 命令詳細介紹
- Meta http-equiv屬性詳解(轉)HTTPUI
- 【轉】android佈局屬性詳解Android
- vmstat的應用詳解
- 每日Linux命令(2):vmstatLinux
- linux 監測命令(vmstat)Linux
- Linux vmstat命令基本使用Linux
- css3中transition屬性詳解CSSS3
- [轉]linux awk命令詳解Linux
- (轉)Linux find命令詳解Linux
- linux top命令詳解--轉Linux
- Linux命令詳解:efax(轉)Linux
- HTML5中meta屬性的使用詳解HTML
- display屬性詳解
- cookie屬性詳解Cookie
- [轉載]Aix vmstat命令解析AI
- Linux中awk命令詳解Linux
- Linux中DD命令詳解Linux
- Linux中ps命令詳解Linux
- vmstat 引數詳解
- Linux中tail命令的使用詳解!LinuxAI
- CSS字型屬性和文字屬性詳解CSS
- Android中visibility屬性詳解Android
- shell中set命令詳解(轉)
- Postgre 中列出Column情報的命令
- Linux 命令使用筆記【vmstat】Linux筆記
- 【轉】linux-命令top詳解Linux