提高 JAVA IDE 的性能的JVM开关
JVM 提供了各种用于调整内存分配和垃圾回收行为的标准开关和非标准开关。其中一些设置可以提高 JAVA IDE 的性能。注意,由于 -X
(尤其是 -XX JVM)开关通常是 JVM 或 JVM 供应商特定的,本部分介绍的开关可用于 Sun Microsystems J2SE
1.4.2。
以下设置在大多数系统上将产生比工厂更好的设置性能。 -vmargs - 表示将后面的所有参数直接传递到所指示的 Java
VM。
-Xverify:none - 此开关关闭Java
字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类。此开关缩短了启动时间,因此没有理由不使用它。
-Xms24m - 此设置指示 Java 虚拟机将其初始堆大小设置为 24 MB。通过指示 JVM 最初应分配给堆的内存数量,可以使 JVM 不必在 IDE 占用较多内存时增加堆大小。
-Xmx96m - 此设置指定 Java 虚拟机应对堆使用的最大内存数量。为此数量设置上限表示 Java
进程消耗的内存数量不得超过可用的物理内存数量。对于具有更多内存的系统可以增加此限制,96 MB 设置有助于确保 IDE 在内存量为 128MB
到 256MB 的系统上能够可靠地执行操作。注意:不要将该值设置为接近或大于系统的物理内存量,否则将在主要回收过程中导致频繁的交换
操作。
-XX:PermSize=20m - 此 JVM
开关不仅功能更为强大,而且能够缩短启动时间。该设置用于调整内存"永久区域"(类保存在该区域中)的大小。因此我
们向 JVM 提示它将需要的内存量。该设置消除了许多系统启动过程中的主要垃圾收集事件。SunONE Studio 或其它包含更多模块的 IDE
的用户可能希望将该数值设置得更高。下面列出了其它一些可能对 ECLIPSE 在某些系统(不是所有系统)上的性能产生轻微或明显影响的 JVM
开关。尽管使用它们会产生一定的影响,但仍值得一试。
-XX:CompileThreshold=100 - 此开关将降低启动速度,原因是与不使用此开关相比,HotSpot
能够更快地将更多的方法编译为本地代码。其结果是提高了 IDE 运行时的性能,这是因为更多的 UI
代码将被编译而不是被解释。该值表示方法在被编译前必须被调用的次数。
-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -
如果垃圾回收频繁中断,则请尝试使用这些开关。此开关导致 JVM
对主要垃圾回收事件(如果在多处理器工作站上运行,则也适用于次要回收事件)使用不同的算法,这些算法不会影响整个垃圾回收进程。注意:目前尚不确定此收
集器是提高还是降低单处理器计算机的性能。
-XX:+UseParallelGC -
某些测试表明,至少在内存配置相当良好的单处理器系统中,使用此回收算法可以将次要垃圾回收的持续时间减半。注意,这是一个矛盾的问题,事实上此回收器主
要适用于具有千兆字节堆的多处理器。尚无可用数据表明它对主要垃圾回收的影响。注意:此回收器与 -XX:+UseConcMarkSweepGC
是互斥的。
我的机器是512MB的内存下面是我的eclipse启动参数:eclipse.exe -vmargs -Xverify:none
-Xms64M -Xmx256M -XX:PermSize=20M -XX:+UseParallelGC
-----
By BeanSoft: 我的电脑是1G内存, 有一次内存不足了... MyEclipse 就推荐我使用一个启动参数, 现在我的启动参数是:
eclipse.exe -vmargs -Xverify:none -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -XX:+UseParallelGC
分享到:
相关推荐
### Eclipse启动运行速度调优详解 #### 一、引言 Eclipse作为一款广泛使用的集成开发环境(IDE),尤其在Java开发领域占据了重要的地位。然而,随着项目规模的增长及复杂性的提升,Eclipse的启动速度及运行效率...
在日常使用中,我们经常会遇到Eclipse启动缓慢和运行卡顿的问题,这些问题可以通过一系列的设置和调优来改善。以下是针对Eclipse启动速度优化、运行时性能提升以及日常使用中的实用技巧的详细说明。 首先,Eclipse...
在性能方面,合理配置JVM参数(如-Xms, -Xmx)可以避免内存不足的问题,同时开启JIT编译器可以提高运行速度。优化启动速度,可以禁用不必要的启动项,减少工作空间中的项目数量,或者使用更轻量级的Eclipse版本,如...
1. **设置JVM路径**:在`eclipse.ini`文件中添加`-vm`参数,指定JRE的路径,避免Eclipse启动时自动搜索,从而缩短启动时间。 2. **禁用非必需插件**:在启动时取消不需要的插件,只在需要时手动激活,以减少启动时的...
**JVM调优实战——Eclipse启动调优** 在Java开发中,Eclipse作为常用的集成开发环境,其启动速度和运行效率对开发者的工作效率有着直接影响。本文将分享一个基于旧版环境(Dell E5410,Intel i3 CPU M 370,2GB内存...
1. JRE设置:在“Window” -> “Preferences” -> “Java” -> “Installed JREs”中,添加或修改JRE版本,选择高性能的JVM可以提升Eclipse的运行速度。 2. 模块化启动:通过“Run Configurations”选择仅启动必要...
1. **启动速度优化**:可以通过减少工作空间中的项目数量,禁用不必要的插件,以及使用eclipse -clean启动来提高Eclipse的启动速度。另外,保持Eclipse的更新也是提高性能的关键,定期检查并安装最新的版本和补丁。 ...
1. **启动速度**:可以通过减少启动时加载的工作空间大小,禁用不需要的插件,或使用Eclipse的"Fast Startup"模式来加快启动速度。 2. **内存设置**:根据项目的规模调整Eclipse的JVM内存分配,避免因内存不足导致的...
1. 启动速度:可以通过禁用不必要的启动项、减少内存占用、使用更快的JVM等方式提升Eclipse启动速度。 2. 性能调优:在“首选项”中调整代码分析级别、自动构建策略,可以改善Eclipse的运行效率。 六、总结 ...
- **启动速度提升**:给出优化Eclipse启动速度和运行效率的建议。 通过本书的深入学习,读者不仅可以掌握Eclipse的基本操作,还能理解其背后的原理,进一步提升编程效率。结合书中丰富的实例,理论与实践相结合,...
经过一系列的调优操作后,MyEclipse和Eclipse的启动速度得到了显著提升,加载项目的时间明显缩短,整体响应速度加快,用户体验大大改善。 在实验过程中,我们也遇到了一些挑战,比如某些参数的调整可能会导致...
为了提高Eclipse的启动速度和运行效率,我们可以对Eclipse的配置进行优化。以下是一些关键的优化策略,主要集中在JVM(Java虚拟机)参数的调整和Eclipse配置文件的修改上。 1. **JVM 参数优化**: - `-server`:...
8. **性能优化**:最后,了解Eclipse的性能调优技巧也是很重要的,如关闭不必要的功能以提高启动速度,优化内存设置等。 通过深入学习并实践这个资源包中的内容,你将能够熟练地使用Eclipse,无论是编写简单的Java...
- 在Mac上运行Eclipse,可能需要进行一些性能调优,如增加JVM的内存分配、禁用不必要的功能或插件,以提高IDE的响应速度。 11. **问题解决**: - 如果遇到任何问题,如启动失败、崩溃或性能问题,检查Eclipse的...
5. **编译优化**:JIT(Just-In-Time)编译器能够将热点代码编译为本地机器代码,提高运行速度。可以通过设置JIT参数来优化编译策略。 6. **监控与诊断工具**:利用JDK自带的JConsole、VisualVM、JMX等工具进行实时...
通常,可以通过修改启动配置文件(如`myeclipse.ini`或`eclipse.ini`)来增加`-Xms`和`-Xmx`参数,例如设置为`-Xms512m -Xmx2048m`,以确保IDE有足够的内存运行。 5. 优化索引和缓存: - 定期清理和重建索引,如...
- **调试应用**:在Eclipse的Debug视图中,设置好调试配置,启动调试模式。 4. **Resin 3特性**: - **高性能**:Resin 3以其快速的Servlet和JSP处理速度而闻名,提供了高效的线程模型和内存管理。 - **轻量级**...