【问题标题】:How to Lower Heap Size of WebSphere Server如何降低 WebSphere 服务器的堆大小
【发布时间】:2011-07-07 18:14:24
【问题描述】:

我尝试使用 RAD 中的“运行管理控制台”功能将本地 WebSphere 服务器实例的堆大小更改为 2G,但显然,这个数字太大了。现在,我无法再启动服务器并收到此错误:

JVMJ9VM015W Initialization error for library j9gc23(2): Failed to instantiate heap.  2G requested
Could not create the Java virtual machine.

我不能把它改回一个较小的数字,因为我似乎无法在不先启动服务器的情况下使用“运行管理控制台”功能,所以我想知道是否有人知道为此保存配置文件的位置?如何解决这个问题?

【问题讨论】:

    标签: java websphere ibm-rad


    【解决方案1】:

    使用 config/cells/cellName/nodes/nodename/servers/servername/ 目录下的 server.xml。 p>

    cellName 和 nodename 可能基于您的主机名。我将它们作为单元名称(和节点名称)保留在上面的结构中。

    服务器名称将是默认的 server1

    看向文件的底部

    它会是这样的:(更改 initialHeapSize 和 maximumHeapSize)

    保存文件并启动您的服务器,您应该可以使用该服务器了。

    HTH

    芒露

    【讨论】:

    • 我在服务器上有 20Gb 的内存。但我无法提供 2gb。为什么?
    • 32 位 JVM 的堆大小被限制为较低的值。如果你想拥有一个具有更大堆大小的 JVM,请查看 64 位机器,并且限制非常高。
    【解决方案2】:

    我在 IBM Engineering 生命周期安装中遇到了同样的问题:-

    问题:- JVMJ9VM015W 库 j9gc26(2) 的初始化错误:无法实例化堆; 无法创建 Java 虚拟机。

    解决办法:- 我只是这样做并解决了我的问题。 如果您没有 16GB 内存,请不要更改 jazz 服务器启动文件。 如果您有 8GB 内存,则仅不要增加服务器中的内存大小。: **set JAVA_OPTS=%JAVA_OPTS% -Xmx4G** **set JAVA_OPTS=%JAVA_OPTS% -Xms4G** **set JAVA_OPTS=%JAVA_OPTS% -Xmn1G**

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-13
      • 2020-07-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多