当我们开始使用eclipse一段时间后,会发现它变的慢了起来。改善eclipse的性能让它更快,你可以使用如下方法。
1. 清理历史和索引
2. 去除文本验证
3. 不使用subeclipse插件
4. 配置适当的启动参数
1) 清理历史和索引
清理历史和索引减少负载RAM,以及整体硬盘使用。 这导致很高的对性能的影响。 删除索引和历史文件夹,请清理所有文件/文件夹里面这两个文件夹:
清理索引
{workspace path}\.metadata\.plugins\org.eclipse.jdt.core
清理历史
{workspace} \.metadata\.plugins\org.eclipse.core.resources\.history
请注意,删除文件从上面两个文件夹不会以任何方式影响您的项目的任何源代码里。
2) 去除文本验证
这也使得很多的影响。 验证这是必然意味着多个eclipse做的事情与你的源代码里文件背景检查他们的有效性。 这些是有时烦人的。 我曾经在一些项目组成的大量的XML / XSLT和WSDL文件,这些文件和一些总是显示一些红X。 但他们在运行时创建的任何问题,事实上,大多数的时候,如果是正确的方法做事情。
你可以关掉这些验证(用于所有你不需要验证的类型)。
关掉这些文本验证,打开的窗口>首选项和在搜索栏输入“验证”。 它将列出所有文件类型和应用验证。 禁用任何你认为不需要验证的。 并单击OK。
3) 不使用subeclipse插件
这种手段是有效的但难以理解。 它说,你应该只使用eclipse中的代码编写/修改和执行。 相关的所有其他事情SVN / perforce eclipse或任何代码存储库应该脱离。 这可以从命令行工具或任何视觉客户机。
Subversion eclipse插件使用太多的系统资源,影响性能。
即使你真的想使用它,然后通过subclipse结帐只有某些代码的一部分,和其他代码导入外部项目。 它还将帮助您。
4) 配置适当的启动参数
在您的eclipse。 ini文件(eclipse安装文件夹内)更改默认-Xms40m -Xmx256m参数按您的需求。 这个选项定义的最小和最大内存使用量边界传递给java虚拟内存管理eclipse应用程序的内存分配公差。 你不应该让他们最大可用,因为你需要其他软件并行运行。
你应该尝试不同的组合xms和- xmx选项,然后决定哪一个适合你最好和最快使eclipse。
一个示例配置如下:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms256m
-Xmx1024m
小技巧:用-Xverify:没有,-Xquickstart eclipse.ini -服务器或客户端
-Xquickstart
您可以使用-Xquickstart初始编译比默认模式在一个较低的优化级别。 之后,根据抽样结果,您可以重新编译的初始编译在默认模式。 使用-Xquickstart早期应用温和的速度比长期的吞吐量更重要。 在一些调试场景,测试和短时间运行的工具,可以提高启动时间在15 - 20%之间。
-Xverify:没有
您可以使用-Xverify:没有如果你想跳过验证阶段在类装入的类。 使用-Xverify:没有禁用Java类验证,可以提供10 - 15%的改进启动时间。 然而损坏或无效类数据时没有发现此选项指定。 如果腐败类加载数据,Java虚拟机(JVM)可能会以一种意想不到的方式表现,或JVM可能会失败。 但这只能发生,当你在做字节码修改自己。
- server |客户
Java HotSpot技术在Sun-based Java开发工具包(JDK)版本1.4.2 JVM包含一个自适应算法介绍优化字节码执行。 JVM可以在两种模式下运行,-服务器和客户端。 如果您使用默认的客户端模式,将会有更快的启动时间和更小的内存占用,但是较低的扩展性能。 您可以通过使用- server模式提高性能是否允许足够的时间热身的HotSpot JVM执行连续的字节代码的执行。 在大多数情况下,使用- server模式,产生更有效的长期运行时执行。 您可以监视进程大小和服务器启动时间检查客户机和- server之间的区别。
原文链接:http://howtodoinjava.com/2014/04/05/how-to-quickly-make-eclipse-faster/