Chinaunix

标题: vmstat的PI值一直在3-5间徘徊,PO值一直为0 [打印本页]

作者: zhangerwen    时间: 2009-02-27 16:24
标题: vmstat的PI值一直在3-5间徘徊,PO值一直为0
vmstat的PI值一直在3-5间徘徊,PO值一直为0,CPU一直比较空闲.

这样子算不算有内存不足???PI一直大于0,但数值却很低..........

有三台HP机器,都是这样现像.

,业务运行并没明显缓慢....

[ 本帖最后由 zhangerwen 于 2009-2-27 16:25 编辑 ]
作者: zhangfei__    时间: 2009-03-03 11:57
要是只有PI没有PO这个现像太明显了,说明你的应用程序有内存泄露,特别是你三台机器都是这样,那就更不用说了,这个应用程序把内存占用完了以后,操作系统就开始进行交换空间的page in操作,当你的缓存空间也用完了以后,你的机器就应该动不了了,所以去找你的应用上的问题吧。
作者: czyf2001    时间: 2009-03-03 16:06
原帖由 zhangfei__ 于 2009-3-3 11:57 发表
要是只有PI没有PO这个现像太明显了,说明你的应用程序有内存泄露,特别是你三台机器都是这样,那就更不用说了,这个应用程序把内存占用完了以后,操作系统就开始进行交换空间的page in操作,当你的缓存空间也用 ...


楼上有误解!
无po,说明无需交换出来,
系统内存足够使用。未必是有内存泄露!
Pi 表示有页面调入内存。这是合理的,因为这可能意味着新进程使用内存页。Po 大于0 表明页面调出内存,就是“页交换”。
作者: sayer    时间: 2009-03-04 16:46
提供信息太少了,不能确定任何问题。
作者: chinadns    时间: 2009-03-05 09:19
看上去很正常啊




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2