用vmstat監控Linux系統的整體效能

2021-10-02 06:59:30 字數 762 閱讀 7434

vmstat是乙個相當全面的效能分析工具,可以觀察到系統的程序狀態、記憶體使用情況、虛擬記憶體的使用情況、磁碟的i/o、中斷、上下問切換、cpu的使用情況等效能資訊。

vmstat 1 4

其中:procs

r:等待執行的程序數

b:處在非中斷睡眠狀態的程序數

w:被交換出去的可執行的程序數。

memory

swpd:虛擬記憶體使用情況(單位:kb)

free:空閒的記憶體(單位:kb)

buff:用作快取的記憶體數(單位:kb)

swap

si:從磁碟交換到記憶體的交換頁數量(單位:kb/秒)

so:從記憶體交換到磁碟的交換頁數量(單位:kb/秒)

i/obi:傳送到塊裝置的塊數(單位:塊/秒)

bo:從塊裝置接收到的塊數(單位:塊/秒)

system

in:每秒的中斷數,包括時鐘中斷

cs:每秒的環境(上下文)切換次數

cpu按cpu的總使用百分比來顯示

us:cpu使用時間

sy:cpu系統使用時間

id:閒置時間

如果user% + sys% < 70%,表示系統效能較好;

如果 user% + sys% >=85% 或以上,表示系統效能比較糟糕,此時就要對系統進行全方位的檢查了。

其中:user%表示cpu處在使用者模式下的時間百分比;sys%表示cpu處在系統模式下的時間百分比;

標準情況下任何

r和b的值應該為:r<5,b約等於0

linux基本監控 vmstat

1.vmstat vmstat virtual meomory statistics 虛擬記憶體統計 的縮寫,很多linux unix會預設安裝。是核心執行緒 虛擬記憶體 磁碟 陷阱和 cpu 活動的統計資訊,不足是無法對某個程序深入分析。虛擬記憶體 系統中執行的程序都需要使用記憶體,當記憶體不足時...

linux監控命令 vmstat

vmstat virtual memory statistics 虛擬記憶體統計 命令用來顯示linux系統虛擬記憶體狀態,也可以報告關於程序 記憶體 i o等系統整體執行狀態。vmstat a n t s unit delay count vmstat s n s unit vmstat m n ...

Linux效能監控 vmstat

r the number of processes waiting for run time.等待執行的程序數 b the number of processes in uninterruptible sleep.處在非中斷睡眠狀態的程序數 swpd the amount of virtual me...