yk2162011 发表于 2011-12-19 10:34

如何查看HP Unix占用内存比较多的进程



这些进程有什么作用?是否是异常进程?

lbseraph 发表于 2011-12-19 19:41

一眼看去,占用内存多的都是Oracle的进程~你说它异常么?先找应用问去吧。。

yk2162011 发表于 2011-12-20 14:19

谢谢楼上这位哥们的回复,关键是这台服务器只是Oracle数据库服务器,没有其他应用

我计算出该服务器空闲内存占总物理内存的百分比:
2822.7 / 33522688 = 8.42%

这已经很低了

lbseraph 发表于 2011-12-20 21:25

本帖最后由 lbseraph 于 2011-12-20 21:25 编辑

要知道应用进程会吃内存,应用进程调用的system call之类的进程也会需要内存的(可想而知如果应用进程多的话,除了表面明显那些应用进程外还该包括它所调用的system call之类的进程需要的内存才对)~所以如果系统没有内存相关的bug(打了最新的patch基本ok)导致吃内存的话,那么就要检查应用是否真的要那么多内存,如果是的话而且该优化的已经优化过,那么还是扩物理内存吧。

n1164_30 发表于 2012-01-10 07:30

如果某一或某些进程一直占用内存较大,查看WBEMMgmtBundle 这个bundle是否安装,若没有安装,安装这个bundle可解决进程占用内存过大问题,适用于11.31系统。
PS:该bundle较大,大约为987M.

foxpress 发表于 2012-01-19 10:46

你man下ps这个命令

michael1983 发表于 2012-01-28 13:05

有装glance吗?
用glance可以很清楚明白的找到占用那个内存大的进程。

bee1974 发表于 2012-02-03 17:02

本帖最后由 bee1974 于 2012-02-03 17:04 编辑

这是glance的输出?
页: [1]
查看完整版本: 如何查看HP Unix占用内存比较多的进程