linux基本命令之vmstat

2021-09-20 20:12:51 字數 3401 閱讀 6340

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   swpdfreebuff  cache   si   so    bi    boincs us syidwa 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不展開...