如何在Jboss 7.1.1中增加堆大小

时间:2012-11-21 11:06:47

标签: java-ee-6 jboss7.x

我在域模式下使用Jboss 7.1.1。如何增加堆大小?我在host.xml和domain.xml中看到堆大小标签。我可以在哪里更改堆大小?

4 个答案:

答案 0 :(得分:2)

standalone的配置位于配置文件中:bin / appclient.conf.bat

set "JAVA_OPTS=-Xms64M -Xmx1024M -XX:MaxPermSize=512M"

答案 1 :(得分:2)

1)转到$ JBOSS_HOME / bin / standalone.conf(或者如果你运行的不同于该名称)

2)转到var levels = [ "Level 1 : Easy", "Level 2 : Easy", //Moved this to reflect unsortedness "Level 1 : Normal", "Level 1 : Hard", "Level 2 : Normal", "Level 3 : Easy", "Level 3 : Hard"]; var levelCompletion = levels.reduce(function(newLevels,completion){ var levelsplit = completion.split(':'); var levelName = levelsplit[0].trim(); // i.e. "Level 1" var levelIndex = parseInt(levelName.split(' ')[1]) - 1; // i.e. 0 (for level 1) var difficulty = levelsplit[1].trim().toLowerCase(); // i.e. "easy" if(!newLevels[levelIndex]) { newLevels[levelIndex] = {name:levelName,easy:false,normal:false,hard:false}; } newLevels[levelIndex][difficulty] = true; return newLevels; },[]); console.log(levelCompletion); ....."

所在的行

3)根据您的要求编辑该行。

答案 2 :(得分:0)

有几种方法可以在域模式下配置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>

答案 3 :(得分:0)

我已经提到在 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"

最后保存工作后,重新启动服务器。