我在运行Snow Leopard的Mac上使用Eclipse + Android SDK来开发Android应用程序。
事实上,Eclipse真的很慢 - 就像更换标签时“沙滩球”几秒钟一样。
我能做些什么来改善它的表现吗?
答案 0 :(得分:64)
解决方案:更改使用的Java版本并增加分配的内存。
编辑eclipse.ini - 此文件位于Eclipse.app/Contents/MacOS/eclipse.ini。
更改以下变量以使用Java 1.6并分配更多内存:
-Dosgi.requiredJavaVersion = 1.6
-Xms128m
-Xmx1024m
(最初在这里找到:http://www.codeweblog.com/eclipse-adt-mac-version-tab-to-switch-slow-solution/)
答案 1 :(得分:4)
您可以尝试使用此IBM developerWorks article
中的一些建议搜索“在Mac OS X上最大化Eclipse性能”部分
答案 2 :(得分:2)
从64位切换到32位版本的Eclipse对我的UI响应能力做了很大的改进。从http://www.eclipse.org/downloads尝试Eclipse Classic 4.2 32位。我在OS X 10.8.1中使用“Java 6 SE(系统)32位”JVM。
选项卡切换,打开上下文菜单和打开java文件有时会在一秒钟之后变为几乎瞬间变化。
我在过去几个月里尝试了很多建议,包括升级到2 GB到6 GB RAM,升级到SSD,-Dosgi.requiredJavaVersion = 1.6,设置各种最大堆大小从1到4 GB,各种64位JVM - Apple的Java 6 SE,Java SE 7,Java SE 8,这些都没有解决拖延问题。
答案 3 :(得分:2)
我一直在虚拟机下运行Eclipse。我发现VMWare可以提供最佳性能,但VirtualBox是唯一能够在浏览器中正确显示WebGL的人(如果这对您很重要)。
对于记录,运行Windows或Linux的虚拟机比在OSX上运行Eclipse产生更好的Eclipse性能。我已经尝试了所有这些设置,并且标签切换速度太慢了。我做了一些时间,这不是我可以合作的东西,因为它让我非常疯狂。
配置: