天地不仁,以万物为刍狗!

vmstat 详解

上一篇 / 下一篇  2008-06-06 09:38:10 / 个人分类:UNIX/LINUX

vmstat命令报告内核线程,虚拟内存、磁盘、陷阱、和CPU活动情况。
}GHUf"Yo0Kthr  线程活动情况ITPUB个人空间&tq[kks~xz0E
r 运行队列
6wlfX%y:b0b 等待队列

memory 虚拟和实际内存使用情况ITPUB个人空间*N#V/h4t.NrO
avm  活动的虚拟页面
n9W$Hq/O)\}0fre  空闲的页面,当系统内存大于64MB时,最小值MINFREE为120frames,当内存小于64MB时,最小值为内存以MB计的两倍
3H9Vm{U:W/?s0     MINFREE和MAXFREE值可以通过vmtune命令来查看

page  page fault和page活动情况,当在内存里分配一个页面时(非NFS或者永久文件页面),其被视为工作页面,工作页面通常包括应用堆栈、
"nmTk-T'L5dS0hJ0      数据和其他的共享内存段。因此当一个程序栈或者数据区域需要增长时,内存会被被访问,vvm会从ram和页面空间所在设备分配空间。这就意味着
S` Q6mY7M{ w G ^'y T0      在内存耗尽之前,页面空间会被使用。
&P&H(F"m'J+i9v3j;y ty0re    页面输入输出列表,每秒中内存回收数量,当页面处于空闲列表且没有被再利用,它就会被回收应为没有新的IO会初始化它,也包括那些没有完成的IO操作但又被VMM使用
)i6d(@3i`K0      预先读取算法调入内存的页面。ITPUB个人空间$c6^ [7a3IX
pi    从页面空间page in的页面
c0H$i$Ns't4sBj4@} @I0po    从页面空间page out的页面

fr    页面空闲(页面重置)ITPUB个人空间W0sM8bv6d8h
sr    页面被页面调度算法扫描次数ITPUB个人空间K rL*N2z,Q*?n^
cy    页面调度算法进行调度的时钟周期


sGYv_!`0faults  陷阱和系统中断率
g"]de-WX,Q5p:x+D0in    设备中断ITPUB个人空间*iU6^;H'gu4|"^R
sy    系统调用ITPUB个人空间 DZ@0m2R?.}C$qf-p b
cs    内核线程上下文切换

CPU  cpu使用情况ITPUB个人空间 o6@:L6r)q8k-AL[-l3P?2a
usr  用户进程ITPUB个人空间&a+w hR*S)DB#n
sys  系统进程
6H2y:F8Lon8`:R!^4`0id   cpu空闲时间ITPUB个人空间 O(]s2s3v8GyU
wa   等待磁盘IO时间

ITPUB个人空间XWR{&g-Up
准则:ITPUB个人空间 }V3\&k-ReMf
r<5,b≈0,ITPUB个人空间 P)ln+k/PT g(B
如果fre<MINFREE,将会出现连续不断的页面调度,将导致系统性能问题。
(p5c0^bw6r9c @$J,mg+h0对于page列,re,pi,po,cy维持于比较稳定的状态,PI率不超过5,如果有pagin发生,那么关联页面必须先进行pageout
\;Y%HtP"O0在内存相对紧张的环境下pagein会强制对不同的页面进行steal操作。如果系统正在读一个大批的永久页面,你也许可以看到po和pi列ITPUB个人空间)i2G:h:e[
会出现不一致的增长,这种情景并不一定表明系统负载过重,但是有必要对应用程序的数据访问模式进行见检查。在稳定的情况下,扫描率和重置率几乎相等,在
Da!X cqL0多个进程处理使用不同的页面的情况下,页面会更加不稳定和杂乱,这时扫描率可能会比重置率高出。

faults列,in,sy,cs会不断跳跃,这里没有明确的限制,唯一的就是这些值最少大于100

cpu列,us,sys,id和wa也是不确定的,最理想的状态是使cpu处于100%工作状态,单这只适合单用户的情况下。ITPUB个人空间 R1J&l-ZE T _
如果在多用户环境中us+sys》80,进程就会在运行队列中花费等待时间,响应时间和吞吐量就会下降。wa>40表明磁盘io没有也许存在不合理的平衡,或者对磁盘操作比较频繁,

 


\,aX~tK0一般来说vmstat的性能指标为:wa不超过25,us+sy多用户情况下不超过80%,r和b不高于5,pi和po基本为零,fr:sr 接近1:1(当然都为零最好),fre一般不要底到120.

procs:ITPUB个人空间;PK hA$C%^;R Z~
r-->在运行队列中等待的进程数ITPUB个人空间,g~\kqs;U
b-->在等待io的进程数ITPUB个人空间T'@ f#e*I&S
w-->可以进入运行队列但被替换的进程
A8J,YjI0memoyITPUB个人空间6N"c:T }0T+|1z
swap-->现时可用的交换内存(k表示)
sa2](K\2S)C3j0free-->空闲的内存(k表示)

pages
4i"ul0e&W iZe0re--》回收的页面ITPUB个人空间uw}8l4h;vbh
mf--》非严重错误的页面ITPUB个人空间xJ'}4D-Zi)I/o
pi--》进入页面数(k表示)ITPUB个人空间#?2G$n g v.o7N,S
po--》出页面数(k表示)ITPUB个人空间]8E C0Lp
fr--》空余的页面数(k表示)
`'I-qh P5Uxl3D:b0de--》提前读入的页面中的未命中数
h`J0_f Y0sr--》通过时钟算法扫描的页面

disk 显示每秒的磁盘操作。 s表示scsi盘,0表示盘号

fault 显示每秒的中断数
+_W Md4b mF I+r0in--》设备中断
]:H6z*J/[$?x[2O0sy--》系统中断ITPUB个人空间8M;xQ7r,[W:\
cy--》cpu交换

cpu 表示cpu的使用状态ITPUB个人空间6OZ-@r/tY
cs--》用户进程使用的时间
e.r~yn/vv,a B0sy--》系统进程使用的时间
2[%JkE*L7xW0id--》cpu空闲的时间ITPUB个人空间&G}&`D(bX:an


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-24  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 12228
  • 日志数: 273
  • 图片数: 1
  • 文件数: 2
  • 建立时间: 2007-12-01
  • 更新时间: 2008-11-19

RSS订阅

Open Toolbar