Eclipse作为我们常用的开发工具,不少同学应该发现启动的时候有时会花上个几十秒甚至超过一分钟,其实要解决这个问题,我们只要稍微改动一下JVM的参数,就可以收到意想不到的效果。下面是我在eclipse.ini中配置的参数。仅仅这样修改一下,启动的时间一下子从几十秒缩短到了4,5秒。
-vmargs
-Xms512M
-Xmx512M
-Xmn128M
-Xverify:none
-XX:PermSize=64M
-XX:MaxPermSize=128M
-XX:+DisableExplicitGC
那么为什么通过这样的参数就可以加快Eclipse的启动呢。
1.通过设置-Xms 和 Xmx的值相同,减少了堆扩展带来的性能损耗,同样也会减少GC的次数
2.通过增大-Xmn的值,一个方面减少minor GC的次数,也尽量的减少晋升到老年代的对象,一旦晋升到老年代的对象数量减少,相应的major GC的次数也减少,在我的机器上,通过这些改动,启动的过程就没看到full gc发生了。
3.设置-Xveryfy:none,禁止class 字节码的校验,Eclipse的类文件都是久经考验的,所以不怎么需要在启动的时候校验了
4.设置permSize,因为默认的值是64M,Eclipse启动的时候还是要加载大量的class的,所以这只是为了防止持久代发生内存溢出。
5.-XX:+DisableExplicitGC:防止system.gc() 出发major(full)gc.
总的来说,通过这些参数的设置,改善方面还是minor GC和major GC的次数都大大的减少了,我们可以通过visual vm的gc 插件来观察修改前后的变化。
分享到:
相关推荐
### Eclipse启动参数设置详解 在开发环境中,Eclipse是一款非常受欢迎的集成开发环境(IDE),广泛应用于Java开发中。为了确保Eclipse能够高效稳定地运行,合理设置其启动参数至关重要。本文将详细介绍Eclipse启动...
### MyEclipse与Eclipse启动优化综合指南 在软件开发领域,MyEclipse与Eclipse作为广受欢迎的集成开发环境(IDE),其高效性与性能是开发者关注的焦点。然而,由于内置了大量的插件和功能,这两款IDE在启动及运行...
总的来说,优化Eclipse启动速度涉及多个方面,包括合理组织工作空间、调整配置、管理插件、利用启动模式以及保持系统更新。通过这些方法,可以显著提升Eclipse的启动效率,提高开发者的生产力。
### Eclipse启动运行速度调优详解 #### 一、引言 Eclipse作为一款广泛使用的开源集成开发环境(IDE),在软件开发领域占有举足轻重的地位。然而,随着项目复杂度的提升及功能的丰富,Eclipse的启动及运行速度往往...
**Eclipse启动参数大全** Eclipse的启动参数可以根据个人需求进行调整,以优化性能、内存分配或解决特定问题。 1. `-vmargs`: 指定JVM参数,如-Xms(初始堆大小)和-Xmx(最大堆大小),如`-vmargs -Xms512m -Xmx1024m...
总的来说,Eclipse启动加速插件是提升开发效率的重要工具,它们通过内存管理优化和减少启动时加载的组件来缩短启动时间。正确配置和使用这些插件,可以让Eclipse在处理大型项目或多任务环境时更加得心应手,从而提高...
6. **-application**: 指定Eclipse启动时的应用程序ID。 7. **-boot**: 指定Eclipse平台的boot.jar文件路径。 8. **-classloaderproperties**: 指定类加载器属性文件路径。 通过这些参数,开发者可以根据具体需求...
- **增加初始内存大小**:增加`-Xms`和`-Xmx`参数值,以确保Eclipse启动时有足够的内存,如`-Xms512m -Xmx2048m`。 2. **优化工作空间设置** - **清理metadata**:Eclipse的工作空间中包含了大量的元数据,定期...
### Eclipse的内存优化与内存不足问题 #### 一、引言 在开发过程中,经常会遇到IDE(集成开发环境)如Eclipse运行缓慢甚至崩溃的情况,这往往与内存管理不当有关。本文将详细介绍如何针对Eclipse进行内存优化,解决...
### Eclipse内存优化详解 在IT领域,特别是在Java开发中,Eclipse作为一个广泛使用的集成开发环境(IDE),其性能和稳定性对开发效率有着直接的影响。然而,由于Eclipse本身较为复杂的功能和架构,它可能会消耗大量...
在使用Java开发工具Eclipse的过程中,了解如何通过启动参数来定制和优化Eclipse的启动方式是非常重要的。...希望以上的知识点能够帮助大家更加深入地理解和运用Eclipse启动参数,使其更好地服务于Java开发工作。
为了确保 Eclipse 在特定的 Java 运行时环境中运行,用户需要正确配置 Eclipse 的启动参数。本文将详细介绍如何在 Eclipse 中指定启动的虚拟机配置。 ### 配置步骤详解 #### 1. 找到 Eclipse 的安装目录 - ...
- **Java 虚拟机 (JVM) 参数**:Eclipse 是基于 Java 构建的,因此可以通过 JVM 参数进一步优化 Eclipse 的性能。 #### 三、详细参数解析 ##### 3.1 指定语言环境 (-nl) - **参数**: `-nl` - **描述**: 该参数允许...
- 修改 Eclipse 的启动参数,增加内存分配。通常情况下,Eclipse 默认的内存分配可能不足以支持大型项目的运行,特别是对于 Android 开发而言。可以通过修改 eclipse.ini 文件来调整 JVM 的最大堆大小(-Xmx)和...
总体而言,Eclipse的设置和调优涉及到对启动参数的调整、JVM内存管理、Eclipse内部插件管理以及用户习惯的优化等多个方面。通过仔细的配置和调优,可以显著提高Eclipse的启动速度和运行效率,提升开发效率。对于具体...
1. **JVM 参数优化**: - `-server`:指定JVM运行在服务模式,这种模式通常优化了长期运行的程序,适合像Eclipse这样的应用。 - `-Xms` 和 `-Xmx`:设置JVM的初始堆大小和最大堆大小。例如,`-Xms1200m -Xmx1200m`...
《Eclipse启动时间源码解析与Java虚拟机调优》 Eclipse作为一款广受欢迎的Java集成开发环境,其启动速度对于开发者来说至关重要。...在实践中,结合具体环境和需求,不断试验和优化,是提升Eclipse启动效率的关键。
Eclipse运行时也基于JVM,因此可以通过设置JVM的内存参数来优化Eclipse的性能。 #### 二、Eclipse IDE内存参数设置 当使用Eclipse IDE时,可以通过以下步骤来设置其内存参数: **步骤1:** 打开Eclipse安装目录下...
1. JVM 启动参数大全:http://www.blogjava.net/midstr/archive/2008/09/21/230265.html 2. JVM 结构的一些知识:http://hllvm.group.iteye.com/group/wiki/2905-JVM 3. JVM 堆知识:...