设置WebLogic的JVM内存大小
问题
目前的项目使用的Servlet容器是 WebLogic ,使用默认的jvm内存参数,导致每次启动项目很慢
于是就想调整一下jvm的内存大小,加快启动项目的速度
解决方法
1 修改 setDomainEnv.cmd
修改weblogic所用域路径下的 bin\setDomainEnv.cmd ,路径如下:
C:\Oracle\Middleware\Oracle_Home\user_projects\domains\myTest\bin\setDomainEnv.cmd
每个人的路径可能会有差异,但是 domains 下具体的路径是差不多的
2 使用文本工具打开 setDomainEnv.cmd
1 查询关键词 USER_MEM_ARGS
2 新增语句或者修改原有的值
set USER_MEM_ARGS=-Xms2048m -Xmx2048m -XX:MaxPermSize=1500m
参数说明:
- -Xms: JVM启动时默认堆内存初始大小
- -Xmx: JVM最大堆内存空间
- -XX:MaxPermSize: 设置对非堆区(jdk1.7之前的永久代)分配的内存的最大上限