一個javaee項目,以開源的TOMCAT作為服務器端
TOMCAT版本:apache-tomcat-6.0.35
JDK :1.6
JRE :附帶的1.6
啟動項目出現java.lang.OutOfMemoryError: JAVA heap space異常
原因:
TOMCT使用的是默認配置,JDK和Launch都是默認的,並且沒有設置JAVA VM arguments的運行參數。
結果:
在啟動TOMCAT的時候,拋出java.lang.OutOfMemoryError: JAVA heap space
超出了內存存儲空間:內存溢出了!出現在java vm 的堆內存中!
對內存是用來保存使用new關鍵字創建的對象,而不用知道對象的個數和存在時間以及類型
解決:
設置Optional JAVA VM arguments:-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
亦可設置jdk為本地的jdk環境
-Xms<size> JAVA虛擬機初始化堆的大小
-Xmx<size> JAVA虛擬機堆的最大值

 

可參考連接(TOMCAT的優化)HTTP://xxzx.miyunedu.net/xmz-view.asp?id=100
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()