我已将WebLogic控制台服务器启动JVM参数中的堆大小设置为-Xms1024m -Xmx1024m
。但在setDomainEnv.sh
级别,它是-Xms256m -Xmx512m
。
当我启动托管服务器时,堆大小分配是根据setDomainEnv.sh
而不是根据我的args。你能解释一下setDomainEnv如何优先于args,我该怎么做才能用服务器启动参数中提到的堆大小启动JVM?
我已尝试将其放在startManagedWeblogic.sh
文件中,并在nodemanger=false
处创建StartScriptEnabled。但没有成功。
答案 0 :(得分:0)
您只需编辑setDomainEnv
内的值即可。该名称代表"设置域环境",以便您的环境配置设置应该在哪里。您甚至可以在Oracle文档中找到这样的建议:https://docs.oracle.com/cd/E40518_01/server.761/es_install/src/tins_postinstall_jvm_heap.html
自定义WebLogic JVM堆大小
您可以更改默认的JVM堆大小以满足部署的需要。
WebLogic的默认JVM堆大小为3GB。大小在Linux的setDomainEnv.sh文件或Windows的setDomainEnv.cmd中设置,该文件位于$ DOMAIN_HOME / bin目录中。堆大小使用-Xmx选项设置。
答案 1 :(得分:0)
您可以在包含setDomainEnv.sh
# --- End Functions ---
修改这两行
USER_MEM_ARGS="-Xms1024m -Xmx1024m"
export USER_MEM_ARGS
保存文件并重新启动WebLogic Server。