如何在weblogic中增加内存

如何在weblogic中增加内存,weblogic,Weblogic,我需要增加weblogic中的内存。我是新来的,不知道怎么做。我需要设置-Xss=4096k。如何操作?JVM的选项必须在启动时设置,因此需要修改WebLogic的启动脚本 请看这里: Xss是线程堆栈大小,而不是内存大小 您可以通过更改参数Xmx来更改内存大小 最重要的参数是: -Xms1536m -Xmx1536m -XX:MaxPermSize=512m Xmx-是堆的最大大小 Xms-堆的初始大小。(与Xmx相同) XX:MaxPermSize-用于保持VM本身的反射,例如类对象和方法

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

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

请看这里:


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

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

最重要的参数是:

-Xms1536m -Xmx1536m -XX:MaxPermSize=512m
Xmx
-是堆的最大大小

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

XX:MaxPermSize
-用于保持VM本身的反射,例如类对象和方法对象(它独立于堆大小,根据类大小为Xms大小的1/3到1/4)

无论如何:

您可以从config.xml更改XSS

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

但是在config.xml中更改某些内容时,必须关闭管理服务器 ,然后编辑开始属性,或将其添加到
下(如果不存在):

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

-Xms1536m-Xmx1536m-XX:MaxPermSize=512m-Xss4096k

[[或]]

您可以从管理控制台进行更改,这更容易

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

选择要更改的服务器

表单配置>>服务器启动

您将看到名为
参数的框:

添加
-Xss4096k

  • 转到setDomainEnv
  • 搜索下面的评论。 @REM如果用户_MEM_ARGS设置了环境变量,则使用它覆盖所有MEM_ARGS值

  • 粘贴下面的行(3072表示3GB)。

另一种更简单的方法是使用setUserOverrides.sh脚本或创建一个脚本(如果不存在)。请参见下面的示例

----setUserOverrides.sh脚本-----


只是一个附加的问题,为什么在-Xms中没有“=”而在-Xss中有“=”对不起,Xss中也没有“=”。我之所以这样说是因为我从你的问题中复制了它。。。但它会像这样-Xss4096k。。。c有关更多信息,请参阅本文档中名为setJavaOptions.sh的脚本,最后设置内存设置,覆盖所有其他设置。很好,如果这种情况再次发生,请尝试检查domain/bin文件夹下的所有.sh文件,如startweblog.sh、setStartupEnv.sh、setdomainev.shI,也可以查看:它应该是setdomainev。
set USER_MEM_ARGS=-Xms128m -Xmx3072m %MEM_DEV_ARGS% %MEM_MAX_PERM_SIZE%
#!/bin/bash
echo "Setting for UserOverrides.sh"

# global settings (for all managed servers)
export JAVA_OPTIONS="$JAVA_OPTIONS"

# customer settings for each Server

if [ "${SERVER_NAME}" = "AdminServer" ]
then
echo "Customizing ${SERVER_NAME}"
export JAVA_OPTIONS="$JAVA_OPTIONS -server -Xms2g -Xmx2g - Dweblogic.security.SSL.minimumProtocolVersion=TLSv1.1"
fi

if [ "${SERVER_NAME}" = "soa_server1" ]
then
echo "Customizing ${SERVER_NAME}"
export JAVA_OPTIONS="$JAVA_OPTIONS -client -Xms4g -Xmx4g - Dweblogic.security.SSL.minimumProtocolVersion=TLSv1.2"
fi

echo "End setting from UserOverrides.sh"