Linux 性能檢測工具Vmstat命令
Linux 性能檢測工具Vmstat命令提供了對進程、內存、頁面I/O塊和CPU等信息的監控,vmstat可以顯示檢測結果的平均值或者取樣值,取樣模式可以提供一個取樣時間段內不同頻率的監測結果。
Linux 性能檢測工具Vmstat命令process(procs)
r:等待運行時間的進程數量
b:處在不可中斷睡眠狀態的進程
w:被交換出去但是仍然可以運行的進程,這個值是計算出來的
·Linux 性能檢測工具Vmstat命令memoryswpd:虛擬內存的數量
free:空閑內存的數量
buff:用做緩沖區的內存數量
Linux 性能檢測工具Vmstat命令·swap
si:從硬盤交換來的數量
so:交換到硬盤去的數量
Linux 性能檢測工具Vmstat命令·IO
bi:向一個塊設備輸出的塊數量
bo:從一個塊設備接受的塊數量
Linux 性能檢測工具Vmstat命令system
in:每秒發生的中斷數量, 包括時鐘
cs:每秒發生的context switches的數量
·Linux 性能檢測工具Vmstat命令cpu(整個cpu運行時間的百分比)
us:非內核代碼運行的時間(用戶時間,包括nice時間)
sy:內核代碼運行的時間(系統時間)
id:空閑時間,在Linux 2.5.41之前的內核版本中,這個值包括I/O等待時間;
wa:等待I/O操作的時間,在Linux 2.5.41之前的內核版本中這個值為0
Vmstat命令提供了大量的附加參數,下面列舉幾個十分有用的參數:
引用
·m:顯示內核的內存利用率
·a:顯示內存頁面信息,包括活躍和不活躍的內存頁面
·n:顯示報頭行,這個參數在使用取樣模式并將命令結果輸出到一個文件時非常有用。例如root#vmstat –n 2 10以2秒的頻率顯示10輸出結果
·當使用-p {分區}時,vmstat提供對I/O結果的統計
【編輯推薦】
- Linux 網絡性能調試工具Tcpdump命令篇
- Linux 編程工具介紹及Linux下的編程
- Linux 內存監控內存泄露和回收內存的方法
- Linux下載工具Curl詳解
- Linux 內存監控虛擬內存實現機制及容量設定