vmstat命令列出的属性详解
生活随笔
收集整理的這篇文章主要介紹了
vmstat命令列出的属性详解
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
vmstat各項(xiàng):
procs:
r-->在運(yùn)行隊(duì)列中等待的進(jìn)程數(shù)
b-->在等待io的進(jìn)程數(shù)
w-->可以進(jìn)入運(yùn)行隊(duì)列但被替換的進(jìn)程
memoy
swap-->現(xiàn)時(shí)可用的交換內(nèi)存(k表示)
free-->空閑的內(nèi)存(k表示)
pages
re--》回收的頁面
mf--》非嚴(yán)重錯(cuò)誤的頁面
pi--》進(jìn)入頁面數(shù)(k表示)
po--》出頁面數(shù)(k表示)
fr--》空余的頁面數(shù)(k表示)
de--》提前讀入的頁面中的未命中數(shù)
sr--》通過時(shí)鐘算法掃描的頁面
disk 顯示每秒的磁盤操作。 s表示scsi盤,0表示盤號(hào)
fault 顯示每秒的中斷數(shù)
in--》設(shè)備中斷
sy--》系統(tǒng)中斷
cy--》cpu交換
cpu 表示cpu的使用狀態(tài)
cs--》用戶進(jìn)程使用的時(shí)間
sy--》系統(tǒng)進(jìn)程使用的時(shí)間
id--》cpu空閑的時(shí)間
如果 r經(jīng)常大于 4 ,且id經(jīng)常少于40,表示cpu的負(fù)荷很重。
如果pi,po 長(zhǎng)期不等于0,表示內(nèi)存不足。
如果disk 經(jīng)常不等于0, 且在 b中的隊(duì)列 大于3, 表示 io性能不好。
1.) 如果在processes中運(yùn)行的序列(process r)是連續(xù)的大于在系統(tǒng)中的CPU的個(gè)數(shù)表示系統(tǒng)現(xiàn)在運(yùn)行比較慢,有多數(shù)的進(jìn)程等待CPU.
2.) 如果r的輸出數(shù)大于系統(tǒng)中可用CPU個(gè)數(shù)的4倍的話,則系統(tǒng)面臨著CPU短缺的問題,或者是CPU的速率過低,系統(tǒng)中有多數(shù)的進(jìn)程在等待CPU,造成系統(tǒng)中進(jìn)程運(yùn)行過慢.
3.) 如果空閑時(shí)間(cpu id)持續(xù)為0并且系統(tǒng)時(shí)間(cpu sy)是用戶時(shí)間的兩倍(cpu us) 系統(tǒng)則面臨著CPU資源的短缺.
解決辦法:
當(dāng)發(fā)生以上問題的時(shí)候請(qǐng)先調(diào)整應(yīng)用程序?qū)PU的占用情況.使得應(yīng)用程序能夠更有效的使用CPU.同時(shí)可以考慮增加更多的CPU. 關(guān)于CPU的使用情況還可以結(jié)合mpstat, ps aux top prstat
procs:
r-->在運(yùn)行隊(duì)列中等待的進(jìn)程數(shù)
b-->在等待io的進(jìn)程數(shù)
w-->可以進(jìn)入運(yùn)行隊(duì)列但被替換的進(jìn)程
memoy
swap-->現(xiàn)時(shí)可用的交換內(nèi)存(k表示)
free-->空閑的內(nèi)存(k表示)
pages
re--》回收的頁面
mf--》非嚴(yán)重錯(cuò)誤的頁面
pi--》進(jìn)入頁面數(shù)(k表示)
po--》出頁面數(shù)(k表示)
fr--》空余的頁面數(shù)(k表示)
de--》提前讀入的頁面中的未命中數(shù)
sr--》通過時(shí)鐘算法掃描的頁面
disk 顯示每秒的磁盤操作。 s表示scsi盤,0表示盤號(hào)
fault 顯示每秒的中斷數(shù)
in--》設(shè)備中斷
sy--》系統(tǒng)中斷
cy--》cpu交換
cpu 表示cpu的使用狀態(tài)
cs--》用戶進(jìn)程使用的時(shí)間
sy--》系統(tǒng)進(jìn)程使用的時(shí)間
id--》cpu空閑的時(shí)間
如果 r經(jīng)常大于 4 ,且id經(jīng)常少于40,表示cpu的負(fù)荷很重。
如果pi,po 長(zhǎng)期不等于0,表示內(nèi)存不足。
如果disk 經(jīng)常不等于0, 且在 b中的隊(duì)列 大于3, 表示 io性能不好。
1.) 如果在processes中運(yùn)行的序列(process r)是連續(xù)的大于在系統(tǒng)中的CPU的個(gè)數(shù)表示系統(tǒng)現(xiàn)在運(yùn)行比較慢,有多數(shù)的進(jìn)程等待CPU.
2.) 如果r的輸出數(shù)大于系統(tǒng)中可用CPU個(gè)數(shù)的4倍的話,則系統(tǒng)面臨著CPU短缺的問題,或者是CPU的速率過低,系統(tǒng)中有多數(shù)的進(jìn)程在等待CPU,造成系統(tǒng)中進(jìn)程運(yùn)行過慢.
3.) 如果空閑時(shí)間(cpu id)持續(xù)為0并且系統(tǒng)時(shí)間(cpu sy)是用戶時(shí)間的兩倍(cpu us) 系統(tǒng)則面臨著CPU資源的短缺.
解決辦法:
當(dāng)發(fā)生以上問題的時(shí)候請(qǐng)先調(diào)整應(yīng)用程序?qū)PU的占用情況.使得應(yīng)用程序能夠更有效的使用CPU.同時(shí)可以考慮增加更多的CPU. 關(guān)于CPU的使用情況還可以結(jié)合mpstat, ps aux top prstat
轉(zhuǎn)載于:https://www.cnblogs.com/dkblog/archive/2009/04/17/1980755.html
總結(jié)
以上是生活随笔為你收集整理的vmstat命令列出的属性详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [USACO13JAN] Cow Lin
- 下一篇: 蓝屏dump分析教程