小易Smalle 2011-03-31
Tomcat直接启动正常,通过myeclipse启动tomcat内存溢出.
MyEclipse启动Tomcat无视catalina.bat中设置内存大小的问题。
在tomcat的catalina.bat中设置setJAVA_OPTS=-Xms128m-Xmx256m,直接使用startup.bat启动tomcat没有问题。
但是在myeclipse中配置tomcat后,通过myeclipse启动就出现内存溢出,之前在catalina.bat中设置的内存似乎没有作用。
则需要做如下设置即可解决:
MyEclipse-->Window-->Preference...-->MyEclipse-->ApplicationServers-->
Tomcat-->Tomcat6.X-->JDK-->OptionalJavaVMarguments:进行设置
设置的内容:-Xms256m-Xmx512m
-Dcom.sun.management.jmxremote=true
GCRoot 无法追踪到此对象,导致此对象无法被回收。默认的jvm 运行参数 -Xms 。因此给jvm分配的内存比较小。结果就是,运行了几分钟,用top命令查看,java 的 cpu使用率为 99%。