weblogic配置jvm参数

1,142 阅读1分钟
JAVA_OPTIONS="-Xms1024m -Xmx3072 -XX:+UseG1GC -Xloggc:/home/weblogic/products/domain/gclog/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/weblogic/products/doming/oom"

weblogic和tomcat类似,其实可以直接配置jvm参数,作用于jvm,而不去依照中间件脚本常规去做配置,当然,这种配置也存在一些问题,但是针对不做集群等操作的weblogic已无需去考虑那些问题。

在weblogic 域下,bin目录,找到 setDomainEnv.sh ,直接添加上面一行参数即可(在最上面添加)。

类似tomcat中,则是在catalina.sh中最上面添加 JAVA_OPTS=" " ,内容即是上面一行。

这一行参数并不是中间件的参数,而是JVM的参数,所以,不管在什么中间件中,只要使用的是对应JDK-JVM,那么就不会变。

这一行参数的意思是,配置最小内存为1024m,最大内存为3072m,weblogic官方推荐,最大和最小内存设置一致。UseG1GC表示使用G1垃圾回收器,-Xloggc表示每次进行gc记录日志日志文件地址,heapDumpOnOut…则表示发生内存溢出错误时记录溢出快照,便于错误分析。