技术开发 频道

由MyEclipse内存不足谈谈JVM内存

  【IT168 技术文档】如果没有进行设置的话,在使用MyEclipse的经常出现如下图所示内存不足的提示。

  提示中说的很明白:“MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains.”意思是说当前只有小于5%的非堆内存是空闲的。所以我们只要将这个值设置大一些就可以了。

  提示中给出了设置的参数:

  -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M

  这里有几个问题:

  1. 各个参数的含义什么?

  2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?

  3. 为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置?

0
相关文章