Java 减少Jboss内存使用

Java 减少Jboss内存使用,java,jvm,jboss5.x,Java,Jvm,Jboss5.x,在Linux上启动JbossAS 5.1服务器时: 26204 jboss 20 0 4874m 1.3g 12m S 144.0 11.4 1:45.50 java 这是在任何类加载之前 它从最小1g(RES)内存开始。我怎样才能减少这个 有什么方法可以抑制内存使用吗?在您的%JAVA\u HOME%\bin目录(linux等效目录)中 检查run.conf文件以了解: if [ "x$JAVA_OPTS" = "x" ]; then JAVA_OPTS="-Xms128

在Linux上启动JbossAS 5.1服务器时:

26204 jboss     20   0 4874m 1.3g  12m S 144.0 11.4   1:45.50 java
这是在任何类加载之前

它从最小1g(RES)内存开始。我怎样才能减少这个


有什么方法可以抑制内存使用吗?

在您的%JAVA\u HOME%\bin目录(linux等效目录)中

检查run.conf文件以了解:

if [ "x$JAVA_OPTS" = "x" ]; then
 JAVA_OPTS="-Xms128m -Xmx512m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
fi
我在一台非常旧的PC上运行5.1.0.GA,在启动过程中有很多内存错误,我从JAVA_OPTS规范中删除了此规范。我在windows中删除了此规范,因此批处理语法不同,但本质上,我只是完全删除了此选项。它阻止了服务器抱怨内存,但我不知道您是否可以使用这些选项进一步限制内存使用


这不是一个真正的答案,但您可能会发现它很有帮助

它是JBoss AS还是JBoss EAP?您使用的是哪个OS/内核?JBoss 5会加载应用程序中的每个jar,而不管您的应用程序是否使用它。类似地,如果您不使用一些服务,它们可能会被删除,例如Quartz。在你最喜欢的搜索引擎中搜索“jboss slimming”。不是答案,但如果你不喜欢5.x系列,试试7.x系列。