Eclipse 的空间大小够用吗

Eclipse 的空间空间大小是否够用,这得看具体情况。够用

对于小型项目,空间它的够用初始配置可能够用,但随着项目规模增大,空间可能就不够了。够用

如果您发现内存不足,空间以下是够用一些解决方案。

一是空间在 Eclipse 目录下建个批处理文件 eclipse.bat,写入类似这样的够用内容:eclipse.exe -vmargs -Xms128m -Xmx512m -XX:PermSize=128m -XX:PermSize=256m ,然后保存,空间以后运行就执行这个批处理。够用

二是空间在 eclipse.ini 中进行配置,要注意参数形如“项 值”形式,够用中间有空格需换行书写,空间值中有空格要用双引号括起来。

三是在桌面建快捷方式,右击目标后面加上 -vmargs -Xms128M -Xmx256M -XX:PermSize=64M -XX:MaxPermSize=256M 。

一般来说,对于小型项目,可将 -Xmx 参数设为 512M 或 1G;中等规模项目设为 2G 或 4G;大型项目可能要设为 8G 甚至更大。同时,要把 -Xms 参数设为与 -Xmx 相同的值。

还要注意,PermGen space 用于存放 Class 和 Meta 信息,GC 不会在主程序运行期对其清理,所以如果 APP 加载很多 CLASS 可能出现错误,此时要手动设置 MaxPermSize 大小。

另外,非堆内存初始值用 -XX:PermSize 设置,默认是物理内存的 1/64,最大非堆内存用 XX:MaxPermSize 设置,默认是物理内存的 1/4。

而 JVM 初始分配的堆内存由 -Xms 指定,默认是物理内存的 1/64;最大分配的堆内存由 -Xmx 指定,默认是物理内存的 1/4。

如果您的机器无法启动,可能是 -Xms 值大于 -Xmx,或者 -XX:PermSize 值大于 -XX:MaxPermSize,也可能是 -Xmx 和 -XX:MaxPermSize 总和超过了 JVM 内存的最大限制。

如果参数写入 eclipse.ini 文件没生效,那可能是没遵守其设置规则。

如果您有双核 CPU,还可以尝试 -XX:+UseParallelGC 参数,让 GC 更快执行。

休闲
上一篇:汉阴县财政局全面完成数据资产摸底工作
下一篇:轻松抓住男神心,揭秘聊天技巧!