当前位置: 代码迷 >> Eclipse >> myeclipse9.0内存溢出有关问题
  详细解决方案

myeclipse9.0内存溢出有关问题

热度:323   发布时间:2016-04-23 01:05:57.0
myeclipse9.0内存溢出问题

出现了这个问题,我去ini文件里修改了

-Xmx512m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=64m
修改成这样了,但是还是不行,请大家帮我想想办法,我一开就占了500多M内存,是不是我的workspace工作区间太大了啊,我设置了一个javatest文件夹,然后里面有workspace01,,,workspace02等到08,加一块2G多,是这个影响的么,我们老师说叫我优化,但是效果还是差着。。。
myeclipse 内存 溢出

------解决方案--------------------
可以的话你可以换一个workspace试试。。
另外修改运行内存参数可以再改的大一点。。
另外,最最重要的一点,看看你程序中有没有死循环。。。
老师让你进行优化,那你就去看看某些连接用完了关了没?或者对象用完了释放了没

------解决方案--------------------
引用:
Quote: 引用:

可以的话你可以换一个workspace试试。。
另外修改运行内存参数可以再改的大一点。。
另外,最最重要的一点,看看你程序中有没有死循环。。。
老师让你进行优化,那你就去看看某些连接用完了关了没?或者对象用完了释放了没

你说的挺对的,我就是不懂怎么看对象用完释放没有,我昨天新建了一个在D盘下的工作区间,就好多了,但是在开发中,myeclipse的内存占的还是在一点一点的加大,最后是270M多找,我只是发布了2个项目而已,我还是用的6.5的,请您指教我一下,怎么看对象释放了没有,有人说叫我用jconsole去监控进程,但是老师说他从来没用过,我也糊涂了,不会看。。。


java不是有垃圾回收机制么?
如何该机制回收条件的时候会被回收内存。
比如你创建了 inputstream对象,装入数据,用了之后却不释放,那么内存自然会不断的增大。
一般我的内存都是修改成512的,感觉这么大就差不多了,你改成512的意思也不是完全去占用这512,所以不必担心会影响别的程序。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

可以的话你可以换一个workspace试试。。
另外修改运行内存参数可以再改的大一点。。
另外,最最重要的一点,看看你程序中有没有死循环。。。
老师让你进行优化,那你就去看看某些连接用完了关了没?或者对象用完了释放了没

你说的挺对的,我就是不懂怎么看对象用完释放没有,我昨天新建了一个在D盘下的工作区间,就好多了,但是在开发中,myeclipse的内存占的还是在一点一点的加大,最后是270M多找,我只是发布了2个项目而已,我还是用的6.5的,请您指教我一下,怎么看对象释放了没有,有人说叫我用jconsole去监控进程,但是老师说他从来没用过,我也糊涂了,不会看。。。


java不是有垃圾回收机制么?
如何该机制回收条件的时候会被回收内存。
比如你创建了 inputstream对象,装入数据,用了之后却不释放,那么内存自然会不断的增大。
一般我的内存都是修改成512的,感觉这么大就差不多了,你改成512的意思也不是完全去占用这512,所以不必担心会影响别的程序。

我一点击360加速求,基本上myeclipse就会占的少很多,应该就是回收了吧

那个回收和myEclipse的回收不是一回事。。
java的回收是java机制的回收,360回收的是所有程序的空闲内存。当然,他是否发请求提示java进行内存回收我就不知道了。。