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