如何查看HP Unix占用内存比较多的进程
这些进程有什么作用?是否是异常进程? 一眼看去,占用内存多的都是Oracle的进程~你说它异常么?先找应用问去吧。。 谢谢楼上这位哥们的回复,关键是这台服务器只是Oracle数据库服务器,没有其他应用
我计算出该服务器空闲内存占总物理内存的百分比:
2822.7 / 33522688 = 8.42%
这已经很低了 本帖最后由 lbseraph 于 2011-12-20 21:25 编辑
要知道应用进程会吃内存,应用进程调用的system call之类的进程也会需要内存的(可想而知如果应用进程多的话,除了表面明显那些应用进程外还该包括它所调用的system call之类的进程需要的内存才对)~所以如果系统没有内存相关的bug(打了最新的patch基本ok)导致吃内存的话,那么就要检查应用是否真的要那么多内存,如果是的话而且该优化的已经优化过,那么还是扩物理内存吧。 如果某一或某些进程一直占用内存较大,查看WBEMMgmtBundle 这个bundle是否安装,若没有安装,安装这个bundle可解决进程占用内存过大问题,适用于11.31系统。
PS:该bundle较大,大约为987M. 你man下ps这个命令
有装glance吗?
用glance可以很清楚明白的找到占用那个内存大的进程。 本帖最后由 bee1974 于 2012-02-03 17:04 编辑
这是glance的输出?
页:
[1]