Jboss 7.1.1最终占用linux的巨大物理RAM

时间:2015-12-05 06:26:48

标签: jboss7.x hornetq java-6

我正在使用jboss 7.1.1 Final和jdk版本1.6.0_45并且在启动jboss时我只为堆配置了5gb而非堆为1gb。我的Linux完整RAM大小约为60GB。启动jboss一段时间后我可以从linux top命令看到它占用的ram是50GB。从jconsole& amp; jvisualvm工具我可以看到我的jboss ram利用率跟上&下降达到最大90%(约4-5 gb之间)

top - 11:52:35 up 1 day, 17:40,  4 users,  load average: 0.89, 1.20, 1.27
Tasks: 174 total,   1 running, 173 sleeping,   0 stopped,   0 zombie
Cpu(s): 12.1%us,  1.8%sy,  0.0%ni, 85.8%id,  0.0%wa,  0.1%hi,  0.2%si,  0.0%st
Mem:    62.948G total,   49.872G used,   13.076G free,  347.309M buffers
Swap: 8197.219M total,    0.000k used, 8197.219M free, 2053.590M cached


Jboss参数如下:

-D[Standalone] -server -Xms5120m -Xmx5120m -XX:MaxPermSize=1024m -XX:PermSize=1024m -Djava.net.preferIPv4Stack=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dorg.jboss.resolver.warning=true -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+UseParNewGC

请帮忙解释为什么会消耗更多的Linux内存?

问候
威拉

0 个答案:

没有答案