vmstat使用简介各种linux命令使用
生活随笔
收集整理的這篇文章主要介紹了
vmstat使用简介各种linux命令使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
簡介
vmstat 能看出當(dāng)前機(jī)器的運(yùn)行狀態(tài)和問題,非常強(qiáng)大
使用
vmstat 1 10每秒采集一次,總共采集10次
實(shí)例解析
vmstat 1 10procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----r b swpd free buff cache si so bi bo in cs us sy id wa st 18 3 0 2470528 277184 26229064 0 0 759 4697 1 1 32 3 64 0 0 15 0 0 2374660 277244 26323800 0 0 10184 107824 45341 29018 75 5 20 0 0 21 2 0 2287116 277312 26411708 0 0 10620 90692 42217 26624 64 5 31 0 09 1 0 2192396 277384 26506400 0 0 32488 74548 40079 25572 60 4 35 0 07 0 0 2074596 277436 26624980 0 0 15112 82340 44721 28915 65 5 30 0 01 0 0 2022268 277480 26675624 0 0 11608 44060 24362 15309 38 3 59 0 0 17 1 0 1951776 277540 26751392 0 0 21120 86144 48276 29168 68 5 27 0 04 0 0 1869224 277600 26832680 0 0 10724 79760 40363 26640 59 5 36 0 0字段說明:
Procs(進(jìn)程)
- r: 運(yùn)行隊列中等待被運(yùn)行的進(jìn)程數(shù)量,這個值也可以判斷是否需要增加CPU。(長期大于cpu核數(shù))
- b: 等待IO的進(jìn)程數(shù)量。
Memory(內(nèi)存)
- swpd: 使用虛擬內(nèi)存大小,如果swpd的值不為0,但是SI,SO的值長期為0,這種情況不會影響系統(tǒng)性能。
- free: 空閑物理內(nèi)存大小。
- buff: 用作緩沖的內(nèi)存大小。
- cache: 用作緩存的內(nèi)存大小,如果cache的值大的時候,說明cache處的文件數(shù)多,如果頻繁訪問到的文件都能被cache處,那么磁盤的讀IO bi會非常小。
Swap
- si: 每秒從交換區(qū)寫到內(nèi)存的大小,由磁盤調(diào)入內(nèi)存。
- so: 每秒寫入交換區(qū)的內(nèi)存大小,由內(nèi)存調(diào)入磁盤。
注意:內(nèi)存夠用的時候,這2個值都是0,如果這2個值長期大于0時,系統(tǒng)性能會受到影響,磁盤IO和CPU資源都會被消耗。有些朋友看到空閑內(nèi)存(free)很少的或接近于0時,就認(rèn)為內(nèi)存不夠用了,不能光看這一點(diǎn),還要結(jié)合si和so,如果free很少,但是si和so也很少(大多時候是0),那么不用擔(dān)心,系統(tǒng)性能這時不會受到影響的。
IO(現(xiàn)在的Linux版本塊的大小為1kb)
- bi: 每秒讀取的塊數(shù)
- bo: 每秒寫入的塊數(shù)
注意:隨機(jī)磁盤讀寫的時候,這2個值越大(如超出1024k),能看到CPU在IO等待的值也會越大。
system(系統(tǒng))
- in: 每秒中斷數(shù),包括時鐘中斷。
- cs: 每秒上下文切換數(shù)。
注意:上面2個值越大,會看到由內(nèi)核消耗的CPU時間會越大。
CPU(以百分比表示)
- us: 用戶進(jìn)程執(zhí)行時間百分比(user time)
- us的值比較高時,說明用戶進(jìn)程消耗的CPU時間多,但是如果長期超50%的使用,那么我們就該考慮優(yōu)化程序算法或者進(jìn)行加速。
- sy: 內(nèi)核系統(tǒng)進(jìn)程執(zhí)行時間百分比(system time).sy的值高時,說明系統(tǒng)內(nèi)核消耗的CPU資源多,這并不是良性表現(xiàn),我們應(yīng)該檢查原因。
- wa: IO等待時間百分比
wa的值高時,說明IO等待比較嚴(yán)重,這可能由于磁盤大量作隨機(jī)訪問造成,也有可能磁盤出現(xiàn)瓶頸(塊操作)。 - id: 空閑時間百分比
參考
https://rdc.hundsun.com/portal/article/731.html
總結(jié)
以上是生活随笔為你收集整理的vmstat使用简介各种linux命令使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: elasticsearch使用优化备忘
- 下一篇: linux上设置git高亮