我在域模式下使用Jboss 7.1.1。如何增加堆大小?我在host.xml和domain.xml中看到堆大小标签。我可以在哪里更改堆大小?
standalone的配置位于配置文件:bin / appclient.conf.bat中
set "JAVA_OPTS=-Xms64M -Xmx1024M -XX:MaxPermSize=512M"
1)转到$ JBOSS_HOME / bin / standalone.conf(或者如果运行的不同于该名称)
2)去"JAVA_OPTS="-Xms256m -Xmx1024m -XX:MaxPermSize=256m
.....“
3)根据您的要求编辑该行。
有几种方法可以在域模式下配置JVM选项。
1 - 服务器组的所有服务器的配置
<server-group name="main" profile="full">
<jvm name="default">
<heap size="256m" max-size="512m"/>
<permgen max-size="256m"/>
</jvm>
...
</server-group>
`
2 - 主机所有服务器的通用配置
<jvms>
<jvm name="default">
<heap size="64m" max-size="256m"/>
<permgen size="256m" max-size="256m"/>
<jvm-options>
<option value="-server"/>
</jvm-options>
</jvm>
</jvms>
3 - 覆盖一个服务器的常见配置
<server name="server1" group="main“>
<jvm name="default">
<heap size="64m" max-size="256m"/>
</jvm>
...
</server>
我已经提到了在Linux环境中增加堆大小所需的配置更改。
转到以下位置并编辑以下文件。
bin/standalone.conf
搜索以下行,
JAVA_OPTS
并根据您的堆大小需求进行相应更改
-Xms1303m: initial heap size in megabytes
-Xmx1303m: maximum heap size in megabytes
JAVA_OPTS="-Xms1024M -Xmx2048M -XX:MaxPermSize=2048M -XX:MaxHeapSize=2048M"
最后,在保存工作后,重新启动服务器。