問題
目前的項目使用的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之前的永久代)分配的內存的最大上限