部署shop++,啓動eclipse遇到內存溢出。

部署項目到tomcat,啓動eclipse,控制檯報OutOfMemoryError: PermGen space錯誤。網上找了一些資料,需要加大tomcat內存設置。


一、OutOfMemoryError: Java heap space 是堆溢出(存放java初始化代碼,jar包。俗稱靜態區域)

1、找到在tomcat的bin目錄下的 Tomcat6w.exe,打開設置大小。


2、找到“java”-->“Java Options”中設置大小如下(注意空格)


-Xms128m -Xmx512m 

二、OutOfMemoryError: PermGen space 永久保存區域溢出(動態區域,保存new出來的對象。和動態加載的資源)

1、找到在tomcat的bin目錄下的 Tomcat6w.exe,打開設置大小。


2、找到“java”-->“Java Options”中設置大小如下(注意空格)


-XX:PermSize=64m -XX:MaxPermSize=128m




注意:如果項目是eclipse開發環境、還需要設置eclipse中tomcat的空間分配。

1、雙擊控制檯中“service”下面的“tomcat6.0 service at localhost”。

2、打開“General Information”下的“Open launch configuration”。


3、選中“Arguments”在“VM arguments”配置 -Xms128m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m


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