linux vmstat 顯示結果

2021-06-14 09:26:32 字數 1333 閱讀 7464

linux下vmstat顯示結果講解

vmstat 講解    www.2cto.com  

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

0  0 3295108 158596 342284 19338704     0    0     0     15    1          1  0  0 99  0  0

# procs

r: 等待執行的程序數

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

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

# memory

swap: 虛擬記憶體使用情況

free: 空閒的記憶體

buff: 用來作為快取的記憶體數

cache: 用來作為快取的記憶體數

www.2cto.com  

# swap

si: 從交換區間到記憶體的交換數

so: 從記憶體交換到交換區間的交換數

# io

bi: 傳送到快裝置的塊數

bo: 接受塊裝置傳送的塊數

# system

in: 每秒的中斷數

cs: 每秒的環境切換數

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

us: 用時程序執行時間

sy: 系統程序執行時間

id: 空閒時間

wa: 等待io時間

一般 r < 5 , b = 0

## 如 r 經常大於3或4,且id經常少於50,則表示cpu負載過大

## 如 si、so長期不等於0,表示記憶體不足

## disk 經常不等於0,且在b中的佇列大於2或3,表示io的效能不好

vmstat 

-a:顯示活躍和非活躍記憶體

-f:顯示從系統啟動至今的fork數量 。

-m:顯示slabinfo

-n:只在開始時顯示一次各欄位名稱。

delay:重新整理時間間隔。如果不指定,只顯示一條結果。

count:重新整理次數。如果不指定重新整理次數,但指定了重新整理時間間隔,這時

重新整理次數為無窮。

-p:顯示指定磁碟分割槽統計資訊

-s:使用指定單位顯示。引數有 k 、k 、m 、m ,分別代表1000、1024、1000000、

1048576位元組(byte)。預設單位為k(1024 bytes)

-v:顯示vmstat版本資訊。

ps aux 結果顯示不全

最近在用nagios,寫了個檢查系統服務的外掛程式,其中用到了如下的perl system ps aux grep proc command tmp file name ps ps aux grep proc command 輸出重定向到 tmp file name ps 中 但是發現輸出檔案中沒有...

plsql developer查詢結果顯示亂碼

這個問題主要是字符集造成的。以我的環境為例,oracle字符集為例 輸入sql語句select from v nls parameters檢視字符集 nls language simplified chinese nls territory china nls currency nls iso cu...

Git diff結果顯示分析

2.示例檔案 為了便於講解,先新建兩個示例檔案。第乙個檔案叫做f1,內容是每行乙個a,一共7行。aaa aaaa 第二個檔案叫做f2,修改f1而成,第4行變成b,其他不變。aaa baa a 3.正常格式的diff 最早的unix 即at t版本的unix 使用的就是這種格式的diff.diff f...