部署項目到tomcat,啓動eclipse,控制檯報OutOfMemoryError: PermGen space錯誤。網上找了一些資料,須要加大tomcat內存設置。java
1、OutOfMemoryError: Java heap space 是堆溢出(存放java初始化代碼,jar包。俗稱靜態區域)
一、找到在tomcat的bin目錄下的 Tomcat6w.exe,打開設置大小。tomcat
二、找到「java」-->「Java Options」中設置大小以下(注意空格)eclipse
-Xms128m -Xmx512m
2、OutOfMemoryError: PermGen space 永久保存區域溢出(動態區域,保存new出來的對象。和動態加載的資源)
一、找到在tomcat的bin目錄下的 Tomcat6w.exe,打開設置大小。spa
二、找到「java」-->「Java Options」中設置大小以下(注意空格)orm
-XX:PermSize=64m -XX:MaxPermSize=128m對象
注意:若是項目是eclipse開發環境、還須要設置eclipse中tomcat的空間分配。
一、雙擊控制檯中「service」下面的「tomcat6.0 service at localhost」。
二、打開「General Information」下的「Open launch configuration」。ip
三、選中「Arguments」在「VM arguments」配置 -Xms128m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m內存