Tomcat執行時報記憶體溢位

wulantian發表於2015-02-12
Tomcat執行時報記憶體溢位
問題:
  當tomcat中佈署的專案過多時,在執行時會造成記憶體溢位,從而導致程式被卡死,無法執行。
解決方案:
  在tomcat/bin中找到catalina.bat檔案,在裡面找到echo Using CATALINA_BASE:   "%CATALINA_BASE%",
在其上面新增一句:
set JAVA_OPTS= -Xms1024M -Xmx2048M -XX:PermSize=1024M -XX:MaxNewSize=256M -XX:MaxPermSize=2048M
  即可解決。

引數含義:

-Xms1024M:初始化堆記憶體大小(注意,不加M的話單位是KB)

-Xmx2048M:最大堆記憶體大小

-XX:PermSize=1024M:初始化類載入記憶體池大小

-XX:MaxNewSize=256M:記憶體不足時,每次擴充的記憶體

-XX:MaxPermSize=2048M:最大類載入記憶體池大小 

相關文章