1.基本介紹
vmstat命令的含義為顯示虛擬記憶體狀態(「viryual memor statics」),但是它可以報告關於程序、記憶體、i/o等系統整體執行狀態。
2.語法
vmstat(選項)(引數)
1
2
3
4
5
6
7
8
9
10
11
12
13
選項:
-a:顯示活動內頁;
-f:顯示啟動後建立的程序總數;
-m:顯示slab資訊;
-n:頭資訊僅顯示一次;
-s:以**方式顯示事件計數器和記憶體狀態;
-d:報告磁碟狀態;
-p:顯示指定的硬碟分割槽狀態;
-s:輸出資訊的單位。
引數:
事件間隔:狀態資訊重新整理的時間間隔;
次數:顯示報告的次數。
3.詳解1
2
3
4
5
6
7
8
9
[root@localhost ~]
# vmstat 3 10
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd
free
buff cache si so bi bo
in
cs us sy
id
wa st
1 0 0 949456 1568 441012 0 0 15 24 24 29 0 0 99 0 0
0 0 0 949456 1568 441012 0 0 0 0 26 39 0 0 100 0 0
0 0 0 949456 1568 441012 0 0 0 0 24 41 0 0 100 0 0
0 0 0 949456 1568 441012 0 0 0 0 26 40 0 0 100 0 0
0 0 0 949456 1568 441012 0 0 0 0 19 34 0 0 100 0 0
0 0 0 949580 1568 441012 0 0 0 0 29 46 0 0 100 0 0
每三秒顯示一次,總共顯示十次。1 23
4567
89
1011
1213
1415
1617
1819
2021
2223
2425
2627
28procs:
r:在執行佇列中等待的程序,判斷cpu是否夠用,如果長期大於1.
b:在等待io的程序
memory:
swpd:已經使用的交換記憶體(kb)
free
:空閒的物理記憶體(kb)
buff:用做緩衝區的記憶體(kb)
cache:用做快取記憶體的記憶體(kb),如果cache比較高,說明頻繁訪問的檔案都在cache中,那麼磁碟的bi將會降低。
swap:
si:從磁碟到交換記憶體的交換頁數量(kb
/s
),由磁碟到記憶體(以記憶體為中心)
so:從記憶體交換到磁碟的交換頁的數量(kb
/s
),由記憶體到磁碟
io:
bi:傳送到塊裝置的塊數,每秒讀取的塊數。
bo:從塊裝置接收的塊數,每秒寫入的塊數。
system:
in
:每秒的中斷數,包括時鐘中斷。
cs:每秒的上下文切換數
cpu:
us:使用者使用cpu的時間(%),如果us比較高,說明使用者程序消耗cpu比較高。
sy:系統程序使用cpu的時間,如果sy比較高,說明系統核心消耗cpu比較高。
id
:cpu空閒時間
wa:等待io所消耗的cpu時間,wa比較高,說明io等待比較嚴重。可能是磁碟大量隨機訪問,也可能磁碟出現瓶頸問題。
st:從虛擬裝置中獲得的時間
linux之vi基本命令
最開始進入的模式,無法編輯,可以複製貼上,不能輸東西進去。insert 進行檔案編輯,按esc鍵可以回到命令列模式 如何轉插入a 游標後移 a 直接到行首 i 進入編輯模式 i 直接到行首 o 插入乙個新的行 o 在游標那一行上方加一行空行 esc 進入命令狀態 command 跳出vi,執行com...
Linux之Shell基本命令
1 伺服器是乙個超強的計算機 2 linux 是乙個作業系統 centos7的發行版 3 linux命令是什麼 是乙個可執行的二進位制程式 4 增touch 建立文字 mkdir 建立資料夾 vi 編輯文字的 刪rm 刪除檔案,資料夾 改mv 改名 移動檔案 資料夾 cd 更換目錄 查 ls 檢視資...
Linux基本命令之ls
ls 英文全稱是 list 中文翻譯為 列出 命令詳解如下 ls a列出當前目錄下所有檔案,包括以 開頭的隱藏檔案,如果有 代表存在父目錄 ls a顯示所有檔案,包括隱藏檔案,但是不顯示 和 目錄 ls l列出檔案詳細資訊,如檔案型別,檔案建立者,檔案歸屬組,檔案大小,檔案建立時間等 ls d不展開...