在服务器启动参数中通过 WebLogic 控制台设置堆大小不反映堆大小
Setting heap size through WebLogic console in Server start arguments does not reflect the heap size
我已将 WebLogic 控制台服务器启动 JVM 参数中的堆大小设置为 -Xms1024m -Xmx1024m
。但在 setDomainEnv.sh
级别是 -Xms256m -Xmx512m
。
当我启动托管服务器时,堆大小分配是根据 setDomainEnv.sh
而不是根据我的参数。您能解释一下 setDomainEnv 如何优先于 args 以及我应该如何使用服务器启动参数中提到的堆大小启动 JVM?
我试过将其放入 startManagedWeblogic.sh
文件并在 nodemanger=false
处设置 StartScriptEnabled。但没有任何结果。
您可以只编辑 setDomainEnv
中的值。该名称代表 "set domain environment",因此这就是您的环境配置设置所在的位置。您甚至可以在 Oracle 文档中找到这样的建议:https://docs.oracle.com/cd/E40518_01/server.761/es_install/src/tins_postinstall_jvm_heap.html
Customizing the WebLogic JVM heap size
You can change the default JVM heap size to fit the needs of your deployment.
The default JVM heap size for WebLogic is 3GB. The size is set in the setDomainEnv.sh file for Linux or setDomainEnv.cmd for Windows, which is in the $DOMAIN_HOME/bin directory. The heap size is set with the -Xmx option.
您可以通过在包含 # --- End Functions ---
的行之后编辑 setDomainEnv.sh
来添加这两行
USER_MEM_ARGS="-Xms1024m -Xmx1024m"
export USER_MEM_ARGS
保存文件并重新启动 WebLogic Server。
我已将 WebLogic 控制台服务器启动 JVM 参数中的堆大小设置为 -Xms1024m -Xmx1024m
。但在 setDomainEnv.sh
级别是 -Xms256m -Xmx512m
。
当我启动托管服务器时,堆大小分配是根据 setDomainEnv.sh
而不是根据我的参数。您能解释一下 setDomainEnv 如何优先于 args 以及我应该如何使用服务器启动参数中提到的堆大小启动 JVM?
我试过将其放入 startManagedWeblogic.sh
文件并在 nodemanger=false
处设置 StartScriptEnabled。但没有任何结果。
您可以只编辑 setDomainEnv
中的值。该名称代表 "set domain environment",因此这就是您的环境配置设置所在的位置。您甚至可以在 Oracle 文档中找到这样的建议:https://docs.oracle.com/cd/E40518_01/server.761/es_install/src/tins_postinstall_jvm_heap.html
Customizing the WebLogic JVM heap size
You can change the default JVM heap size to fit the needs of your deployment.
The default JVM heap size for WebLogic is 3GB. The size is set in the setDomainEnv.sh file for Linux or setDomainEnv.cmd for Windows, which is in the $DOMAIN_HOME/bin directory. The heap size is set with the -Xmx option.
您可以通过在包含 # --- End Functions ---
setDomainEnv.sh
来添加这两行
USER_MEM_ARGS="-Xms1024m -Xmx1024m"
export USER_MEM_ARGS
保存文件并重新启动 WebLogic Server。