首先能够经过java/jdk/bin下的java visualVM查看eclipse的内存大小和tomcat的内存大小,主要看堆,PermGen两个大小html
如图: java
多数状况下,eclipse抛出内存溢出的错误,并不必定仅仅是eclipse内存大小的,能够经过上面的这个工具查看是什么缘由引发的内存溢出错误linux
若是是eclipse内存溢出引发的错误,修改eclipse.ini文件以下tomcat
-Xms128Meclipse
-Xmx512Mide
-XX:PermSize=512M工具
-XX:MaxPermSize=1024mspa
若是是tomcat内存溢出引发的错误,加上这个参数.net
-Xms128M -Xmx512M -XX:PermSize=512m -XX:MaxPermSize=1024m插件
在这添加,是由于,我把tomcat做为插件引入到eclipse中去的。若是是用server的方式,参考以下:
在eclipse中设置,竟然能够了,
设置步骤以下:
1.点击eclipse上的debug图标旁边的下拉箭头
2.而后选择Run Configurations,
3.系统弹出设置tomcat配置页面,在Argument中末尾添加参数中的VM arguments中追加:
-Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m
http://blog.csdn.net/zhouyong0/article/details/8464181
本文来自:Linux教程网