如何在weblogic中增加内存

问题描述 投票:7回答:3

我需要增加weblogic的内存。我是新来的,我不知道怎么做。我需要设置-Xss=4096k。我该怎么办?

weblogic
3个回答
20
投票

Xss是线程堆栈大小,它不是内存大小

您可以通过更改参数Xmx来更改内存大小

最重要的参数是:

-Xms1536m -Xmx1536m -XX:MaxPermSize=512m

Xmx-是堆的最大大小。

Xms-是堆的初始大小。(与Xmx相同)

XX:MaxPermSize-用于保持VM本身的反射,例如类对象和方法对象(它与堆大小无关,请给它1/3到1/4的Xms大小,取决于您的类大小)

.........

任何方式:

您可以从config.xml更改XSS

在此路径中:DOMAIN_NAME / config / config.xml

但是在config.xml中进行更改时,您必须关闭管理服务器,然后编辑开始属性,如果不存在,则将其添加到<server>下:

<server-start>
      <arguments>-Xms1536m -Xmx1536m -XX:MaxPermSize=512m -Xss4096k </arguments>
</server-start>

........

[[[OR]]

您可以在管理控制台中更方便地进行更改

访问管理控制台,然后转到环境>>服务器

选择要更改的服务器

表单配置>>服务器启动

您将看到一个名为Arguments:的框

添加-Xss4096k


5
投票

JVM的选项必须在启动时设置,因此您需要修改WebLogic的启动脚本。

请参阅此处:

http://docs.oracle.com/cd/E13222_01/wls/docs100/server_start/overview.html#JavaOptions


0
投票
  • 转到seDomainEnv。
  • 搜索以下评论。

    @ REM IF USER_MEM_ARGS设置了环境变量,使用它来覆盖所有MEM_ARGS值

  • 粘贴以下行(3GB为3072)。
    set USER_MEM_ARGS=-Xms128m -Xmx3072m %MEM_DEV_ARGS% %MEM_MAX_PERM_SIZE%
    
© www.soinside.com 2019 - 2024. All rights reserved.