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:最大類加載內存池大小


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章