MYECLIPE+TOMCAT经常内存溢出,怎么设置内存大小?

解决方案 »

  1.   

    myeclipse安装目录下有个myeclipse.ini的文件
    -Xmx512m
    -XX:MaxPermSize=256m
    -XX:ReservedCodeCacheSize=64m
    有以上三个设置,根据自己需求设置一下吧
      

  2.   

    在Eclipse中选择run,打开一个run dialog,选择你运行你app or elipse的configuration, 在右边的panel中有arguments tab...
    应该就是这个了http://fengyouhua.javaeye.com/blog/58170  有详细讲解
      

  3.   

    这个是一方面,还要看一下你内存是不是没有及时释放,比如有连接没关,有流忘记close之类的!
    这种东西回收起来太慢了!
      

  4.   

    就在myeclipse中配置tomcat的那儿.
    有个JDK选项,进去加入-Xms256m -Xmx512m就行了
      

  5.   

    我的是Myeclipse6.5我的怎么就没有啊myeclipse.ini??
      

  6.   

    其实据说不是这方面的问题啊
    好像是一个commons-collection....的Jar包的问题
    把它从你的项目中删除,放到Tomcat的目录下就可以了
      

  7.   

    默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。
    设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。
    java -Xms64m -Xmx256m Test
    -Xms是设置内存初始化的大小
    -Xmx是设置最大能够使用内存的大小(最好不要超过物理内存大小)
    在weblogic中,可以在startweblogic.cmd中对每个domain虚拟内存的大小进行设置,默认的设置是在commEnv.cmd里面。 
      

  8.   

    其实MyEclipse分配的内存空间已经完全够用啦,如果经常是内存溢出的话,只有一个可能性,就是你的程序中出现了太多的变量声明,变量使用后又没有及时的销毁变量,还有就是打开的数据库连接可能太多了,而已都没有关闭。
      

  9.   

    可能和SPRING有点关系。TOMCAT启动时。会把所有的BEAN的生成。我的项目里有N个BEAN。遇到这问题的报个道吧。
      

  10.   

    每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分  
    这里发言,表示您接受了CSDN社区的用户行为准则。 
    请对您的言行负责,并遵守中华人民共和国有关法律法规,尊重网上道德。 
    转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。 
      

  11.   

    myeclipse安装目录下有个myeclipse.ini的文件 
    -Xmx512m 
    -XX:MaxPermSize=256m 
    -XX:ReservedCodeCacheSize=64m 、
    先设置下这个INI的几个参数
    然后检查自己的程序是不是很多地方资源/连接没有及时释放