18

我使用 Eclipse 和 ADT 插件开发 Android……而且它……很慢。

我必须经常重新启动,当我打开各种 Android 项目(使用库项目时需要)时,情况会变得更糟。

在使用 ADT 插件时,我是否可以进行任何特定优化来提高 Eclipse 性能?

4

2 回答 2

18

首先确保您拥有相当新版本的 Java 和 Eclipse 以及 ADT 插件。特别是Java。

然后关闭 Eclipse 并查看安装 Eclipse 的目录。在那里看到一个名为 eclipse.ini 的文件吗?制作一个备份副本,然后在文本编辑器中打开它。看最后几行。您将看到类似于以下内容的内容:

--launcher.XXMaxPermSize
512m
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vm
C:/Program Files/Java/jdk1.6.0_24/bin
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx2g

如果它看起来不完全一样,请不要担心,除了我将要描述的选项外,不要更改任何内容。每个选项都从自己的行开始,没有空格。

性能的重要部分是最大永久代大小选项,用这两行设置(必须出现在 -vmargs 之前):

--launcher.XXMaxPermSize
512m

如果你有 2g 或 4g 的实际内存,我推荐 256m,如果你有更多,我推荐 512m。接下来是最小内存选项,用这一行设置(必须出现在 -vmargs 之后):

-Xms512m

我建议将其设置为与您的最大烫发大小选项相同的内容。最后,还有一个选项可以控制 Eclipse 能够使用的内存总量,在这一行设置(必须出现在 -vmargs 之后):

-Xmx2g

如果您有 2-4g 的实际内存,我建议将其设置为 1g,如果您有更多,则设置为 2g。

保存文件并重新启动 Eclipse。您可能需要向上或向下调整设置以找到适合您系统的最佳值,但上述建议是一个很好的起点。

于 2011-04-21T18:42:08.427 回答
4

提高 Eclipse 性能的另一种方法是购买固态驱动器并将其用作您的根 (C:) 设备。在其上安装操作系统、页面文件、Java、Eclipse 和所有工作区——任何经常访问的东西。与硬盘相比,这在 Eclipse 启动和构建时间上产生了巨大的(3 倍或更多)差异。它对魔兽世界也有很大帮助。:)

我可以根据经验说,配备 64 位 Windows 7、160GB SSD 和 8GB 内存的四核 Intel i7 对于今天的 Eclipse 和 Android 开发来说已经足够快了。

于 2011-04-21T18:51:51.537 回答