首先可以通過java/jdk/bin下的java visualVM查看eclipse的內(nèi)存大小和tomcat的內(nèi)存大小,主要看堆,PermGen兩個(gè)大小
如圖:
多數(shù)情況下,eclipse拋出內(nèi)存溢出的錯(cuò)誤,并不一定僅僅是eclipse內(nèi)存大小的,可以通過上面的這個(gè)工具查看是什么原因引起的內(nèi)存溢出錯(cuò)誤
如果是eclipse內(nèi)存溢出引起的錯(cuò)誤,修改eclipse.ini文件如下
-Xms128M
-Xmx512M
-XX:PermSize=512M
-XX:MaxPermSize=1024m
如果是tomcat內(nèi)存溢出引起的錯(cuò)誤,加上這個(gè)參數(shù)
-Xms128M -Xmx512M -XX:PermSize=512m -XX:MaxPermSize=1024m
在這添加,是因?yàn)?,我把tomcat作為插件引入到eclipse中去的。如果是用server的方式,參考如下:
在eclipse中設(shè)置,居然可以了,
設(shè)置步驟如下:
1.點(diǎn)擊eclipse上的debug圖標(biāo)旁邊的下拉箭頭
2.然后選擇Run Configurations,
3.系統(tǒng)彈出設(shè)置tomcat配置頁面,在Argument中末尾添加參數(shù)中的VM arguments中追加:
-Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m
http://blog.csdn.net/zhouyong0/article/details/8464181
聯(lián)系客服