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...