命令vmstat檢視系統負載

2021-08-11 09:52:21 字數 2062 閱讀 3461

命令w檢視的是系統整體上的負載,通過看那個數值可以知道當前系統有沒有壓力。當它無法判斷具體是**(cpu,記憶體,磁碟等)有壓力,所以這就用到了vmstat。

[

root@localhost~]

#vmstat

procs--

----

----

-memory--

----

----

---swap--

----

-io--

---system--

----

--cpu---

--rb

swpd

free

buff

cache

siso

bibo

incs

ussy

idwast2

00697884

94817594800

182498300

9900

[

root@localhost~]

#vmstat

1//如果不ctrl

+c每1秒鐘會顯示一行。

procs--

----

----

-memory--

----

----

---swap--

----

-io--

---system--

----

--cpu---

--rb

swpd

free

buff

cache

siso

bibo

incs

ussy

idwast2

00697756

94817596800

172488200

100000

00697756

94817596800

00284300

1000

0

[

root@localhost~]

#vmstat15

procs--

----

----

-memory--

----

----

---swap--

----

-io--

---system--

----

--cpu---

--rb

swpd

free

buff

cache

siso

bibo

incs

ussy

idwast2

00697764

94817596000

172488100

100000

00697764

94817596000

00335600

100000

00697764

94817596000

00283301

99000

00697764

94817596000

00253500

100000

00697764

94817596000

00253200

1000

0

proc 顯示程序相關資訊

memory 記憶體相關資訊

swap 記憶體交換情況

io 磁碟使用情況

system 顯示採集間隔內發生的中斷次數

cpu 顯示cpu的使用狀態(us+sy+id=100%)

注意:需要關注的是r,b和wa這3列,io部分和bi和bo也是要經常參考的物件,如果磁碟io壓力很大,這兩列的數值會比較高(大於5千算高)。另外,當si和so兩列的數值比較高並且不斷變化時,說明記憶體不夠了,記憶體中的資料頻繁交換分割槽中,這往往對系統效能影響極大。

使用 vmstat 命令檢視系統負載

vmstat 1 10r 列表示執行和等待cpu時間片的程序數,如果長期大於1,說明cpu不足,需要增加cpu。b 列表示在等待資源的程序數,比如正在等待i o 或者記憶體交換等。us 列顯示了使用者方式下所花費 cpu 時間的百分比。us的值比較高時,說明使用者程序消耗的cpu時間多,但是如果長期...

Linux中利用vmstat命令檢視系統狀況

在linux中,我們可以通過top命令檢視系統狀況,以及每乙個程序的具體狀況。不過另外也可以利用vmstat命令檢視到一些另外的資訊。vmstat命令可以檢視memory情況,swap使用情況,io使用情況,cpu以及一些其他system的狀況。以上的每個大類都有好幾個小條目可以檢視。比如memor...

LINUX下檢視CPU負載的vmstat命令

vmstat procs memory swap io system cpu r b swpd free buff cache si so bi bo in cs us sy id wa st 1 4 329796 26040 4528 3379824 1 1 50 160 36 17 2 10 8...