Java 通过服务器启动参数中的WebLogic控制台设置堆大小不会反映堆大小

Java 通过服务器启动参数中的WebLogic控制台设置堆大小不会反映堆大小,java,weblogic12c,jvm-arguments,Java,Weblogic12c,Jvm Arguments,我在WebLogic控制台服务器启动JVM参数中将堆大小设置为-Xms1024m-Xmx1024m。但是在setDomainEnv.sh级别,它是-Xms256m-Xmx512m 启动托管服务器时,堆大小分配是根据setDomainEnv.sh进行的,而不是根据我的参数。您能否解释setDomainEnv如何优先于参数,以及我应该如何使用服务器启动参数中提到的堆大小启动JVM 我已经尝试将它放入startManagedWeblogic.sh文件中,并在nodemanger=false处启用Sta

我在WebLogic控制台服务器启动JVM参数中将堆大小设置为
-Xms1024m-Xmx1024m
。但是在
setDomainEnv.sh
级别,它是
-Xms256m-Xmx512m

启动托管服务器时,堆大小分配是根据
setDomainEnv.sh
进行的,而不是根据我的参数。您能否解释setDomainEnv如何优先于参数,以及我应该如何使用服务器启动参数中提到的堆大小启动JVM


我已经尝试将它放入
startManagedWeblogic.sh
文件中,并在
nodemanger=false
处启用StartScriptEnabled。但是没有结果。

您可以编辑
setDomainEnv
中的值。该名称代表“设置域环境”,因此您的环境配置设置应该位于此位置。您甚至可以在Oracle文档中找到这样的建议:

自定义WebLogic JVM堆大小

您可以更改默认JVM堆大小以满足部署的需要

WebLogic的默认JVM堆大小为3GB。大小在Linux的setDomainEnv.sh文件或Windows的setDomainEnv.cmd文件中设置,该文件位于$DOMAIN\u HOME/bin目录中。堆大小是通过-Xmx选项设置的


您可以编辑
setDomainEnv
中的值。该名称代表“设置域环境”,因此您的环境配置设置应该位于此位置。您甚至可以在Oracle文档中找到这样的建议:

自定义WebLogic JVM堆大小

您可以更改默认JVM堆大小以满足部署的需要

WebLogic的默认JVM堆大小为3GB。大小在Linux的setDomainEnv.sh文件或Windows的setDomainEnv.cmd文件中设置,该文件位于$DOMAIN\u HOME/bin目录中。堆大小是通过-Xmx选项设置的


您可以通过在包含
#---结束函数---
的行之后编辑
setdomainev.sh
来添加这两行

USER_MEM_ARGS="-Xms1024m -Xmx1024m"
export USER_MEM_ARGS

保存文件并重新启动WebLogic服务器。

您可以通过编辑
setDomainEnv.sh
将这两行添加到包含
#---结束函数---

USER_MEM_ARGS="-Xms1024m -Xmx1024m"
export USER_MEM_ARGS

保存文件并重新启动WebLogic服务器。

欢迎使用stackoverflow。您可以通过引入段落和格式使问题更具可读性来改进问题。欢迎使用stackoverflow。你可以通过介绍段落和格式使问题更具可读性来改进问题。谢谢你的建议。但有一次,一个来自Oracle的家伙告诉我,我们也可以在服务器启动参数中设置它。这些变化正在反映。但不知怎么的,现在对我不起作用了。还有其他方法吗?根据,只有通过nodemanager/Admin Console启动托管服务器,并且默认的nodemanager.properties中的StartScriptEnabled设置为false时,才会启用管理控制台中的参数设置
,谢谢Alin的建议。但有一次,一个来自Oracle的家伙告诉我,我们也可以在服务器启动参数中设置它。这些变化正在反映。但不知怎么的,现在对我不起作用了。是否还有其他方法可以执行此操作?根据,只有通过nodemanager/Admin Console启动托管服务器并且在nodemanager.properties(默认值)中将StartScriptEnabled设置为false时,才会启用管理控制台中的参数设置