在上篇文章中,给大家介绍了Eclipse专属的一款性能优化器 —— Optimizer For Eclipse,帮助解决Eclipse使用缓慢的六大性能问题。
如果进行使用 tune memory settings
选项调整内存设置的话,对于低配置的机器来讲,可能会在Eclipse启动时候报出“Failed to create the java virtual machine”的错误信息,导致无法正常启动Eclipse,如图:
如果PC配置过低而Eclipse使用过久可能也会出现如上因Eclipse内存分配不当导致的无法启动问题。
解决办法就是修改Eclipse对应的内存分配大小。
在Eclipse的安装目录中找到配置文件 eclipse.ini:
打开查看内容(为了方便查看和编辑,避免直接使用记事本打开,推荐使用Notepad++等文本编辑工具):
修改内存分配相关项:
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
128m
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
128m
与
-Xms256m
-Xmx512m
相关参数说明:PermSize和MaxPermSize指明虚拟机为java永久生成对象(Permanate generation)等这些可反射(reflective)对象分配内存限制,这些内存不包括在Heap(堆内存)区之中。
-Xms128m
表示JVM Heap(堆内存)最小尺寸128MB,初始分配-Xmx512m
表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。-XX:PermSize=256m
最小尺寸,初始分配-XX:MaxPermSize=256MB
最大允许分配尺寸,按需分配
修改完成后的 eclipse.ini 内容如下:
重启Eclipse即可恢复正常使用。
备注:上述这些内存配置可依据PC和个人的实际使用情况酌情分配内存大小,适合自己的才是最好的配置!
欢迎关注亦枫微信公众号【技术鸟】,一个有态度的技术型公众号!