首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JBoss 6堆大小超出内存

JBoss 6堆大小超出内存
EN

Stack Overflow用户
提问于 2013-06-05 04:17:02
回答 1查看 1.9K关注 0票数 0

Jboss EAP 6 server启动时,由于静态缓存,堆大小增加到超过4096M,而托管在Jboss 5 GA上的同一应用程序堆大小不超过2000M

我使用以下VM参数来引导服务器。

-server -Xms1024M -Xmx4096M -XX:MaxPermSize=1024M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000

是否有不同的GC策略涉及到Jboss 6 Heap 6的增长。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-09-16 20:18:09

您可以使用JVM的jmap -heap检查GC算法。但这是没有意义的,内存利用率纯粹是基于应用程序的需求。如果您在以前的JBoss版本中有2 2GB的堆,当然负载相同,并有其他VM参数,那么您的基础设施将部署一个限制因素(例如线程池配置),或者您的应用程序将提供OOME。

“有没有不同的GC策略涉及到Jboss 6 Heap 6的增长?”

在上面的一行中添加一个注释,JBoss并不决定您的应用程序应该采用什么GC算法。决定的是Java (JRE) (除非您将其指向特定的配置)。Java根据服务器、操作系统的配置来决定。

JBoss将仅附带默认的最小和最大堆以及perm大小。rest完全依赖于您正在使用的Java。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16926681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档