`
bazhuang
  • 浏览: 149345 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

eclipse启动优化

    博客分类:
  • java
 
阅读更多

我现在的eclipse里面装了不少插件,还有些比较大,像aptana这样超大的插件,在未经启动优化的时候,启动超慢,有时候还会假死不动。
我用的是eclipse juno版本, 它默认的eclipse.ini的配置如下:

 

-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
-Xms40m
-Xmx512m

已经配置了一些jvm参数。

这里会发现full GC的次数有点多,可以看出是因为old区有点小了,所以要不停的full GC,而且越到后面次数越频繁。

默认的Xms为40m,太小了,随着eclipse启动逐步去申请加大内存,我们eclipse一般都会一直开着, 那么就把Xms和Xmx设置为一样,降低full GC的次数。

因为我的机器内存是4G的,有时候还需要开2个eclipse,所以这里的Xms和Xmx就是设置为1G了。

 

另外配置一下GC的算法,优化有的配置参数如下:

-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms1024m
-Xmx1024m
-XX:SurvivorRatio=10 
-XX:+UseConcMarkSweepGC 
-XX:+UseCMSCompactAtFullCollection 
-XX:CMSInitiatingOccupancyFraction=80 
-Xss2m 
-XX:+DisableExplicitGC 
-verbose:gc 
-Xloggc:d:/logs/gc.log 
-XX:+PrintGCDetails 
-XX:+PrintGCDateStamps 

 下面是优化后的效果:

这里发现启动之后,full GC的次数就降为4次了,启动时间也有所降低。这个Class Loader的时间有点长,这部分不好优化,毕竟插件多少对他的影响比较大。不能因为启动速度的问题就不用某一些插件。

 

另外有些默认参数随着物理内存的增大,它也会跟优化的配置趋于一致。


这个是优化后的效果,看看我都安装了多少插件。


还有一些是通过link方式接入的,现在这样的启动速度还是比较满意的,以后就是观察一下随着它的运行时间变久之后会不会执行变卡。

 

  • 大小: 177 KB
  • 大小: 84.7 KB
  • 大小: 88 KB
分享到:
评论

相关推荐

    myeclipse Eclipse 启动优化

    ### MyEclipse与Eclipse启动优化综合指南 在软件开发领域,MyEclipse与Eclipse作为广受欢迎的集成开发环境(IDE),其高效性与性能是开发者关注的焦点。然而,由于内置了大量的插件和功能,这两款IDE在启动及运行...

    Eclipse启动优化

    Eclipse是一款广泛使用的Java...以上就是Eclipse启动优化的一些主要方法,通过综合应用这些策略,可以显著提升Eclipse的启动速度,提高开发效率。请注意,具体优化措施应根据个人的系统环境和使用习惯进行选择和调整。

    Eclipse 设置、调优、使用(解决 卡顿 编译 占内存等问题)

    一、Eclipse 启动优化 1. 减少 JVM 启动时间:可以在 eclipse.ini 文件中添加 -vm 参数,以避免 JVM 在启动时搜索可用的 JRE。 2. 取消自动激活插件:可以在启动时取消所有插件的自动激活,以减少启动时间。 3. ...

    eclipse启动时间插件

    Eclipse是一款广泛使用的开源...总的来说,“eclipse启动时间插件”是针对Eclipse启动慢问题的一种解决策略,通过优化启动流程来提升效率。不过,用户还需要结合自身情况,综合运用多种方法来最大化Eclipse的启动速度。

    Eclipse启动参数设置

    ### Eclipse启动参数设置详解 在开发环境中,Eclipse是一款非常受欢迎的集成开发环境(IDE),广泛应用于Java开发中。为了确保Eclipse能够高效稳定地运行,合理设置其启动参数至关重要。本文将详细介绍Eclipse启动...

    Eclipse启动运行速度调优

    ### Eclipse启动运行速度调优详解 #### 一、引言 Eclipse作为一款广泛使用的开源集成开发环境(IDE),在软件开发领域占有举足轻重的地位。然而,随着项目复杂度的提升及功能的丰富,Eclipse的启动及运行速度往往...

    eclipse启动加速插件

    标签"eclipse 加速 启动 插件"进一步强调了这个话题的重点,即关注Eclipse的启动优化。一些知名的Eclipse启动加速插件包括Proteus、FastStart等,它们都致力于减少Eclipse启动时间和资源消耗。 在压缩包"plugins...

    显示eclipse的启动时间

    有时,我们可能需要了解Eclipse启动所需的时间,这对于优化工作流程、排查性能问题或者对比不同配置下的启动效率非常有帮助。下面,我将详细介绍如何在Eclipse中显示启动时间,以及相关的插件知识。 首先,Eclipse...

    eclipse内存优化

    ### Eclipse内存优化详解 在IT领域,特别是在Java开发中,Eclipse作为一个广泛使用的集成开发环境(IDE),其性能和稳定性对开发效率有着直接的影响。然而,由于Eclipse本身较为复杂的功能和架构,它可能会消耗大量...

    eclipse性能优化

    7. **调整内存设置**:Eclipse启动时默认的内存分配可能不足以处理复杂项目。通过修改eclipse.ini文件,增加初始堆内存(-Xms)和最大堆内存(-Xmx),例如设置为`-Xms1024m -Xmx2048m`,以适应更大的项目需求。 8. **...

    eclipse指定启动的虚拟机配置说明

    - 在 `-vm` 指令下方,可以继续添加其他 JVM 参数来优化 Eclipse 的启动性能。例如: - `-showsplash`: 显示启动界面,后跟界面的图标路径。 - `--launcher.XXMaxPermSize`: 设置永久代的最大大小。如: ``` --...

    eclipse启动时间源码

    《Eclipse启动时间源码解析与Java虚拟机调优》 Eclipse作为一款广受欢迎的Java集成开发环境,其启动速度对于开发者来说至关重要。...在实践中,结合具体环境和需求,不断试验和优化,是提升Eclipse启动效率的关键。

    详细品味eclipse性能优化

    1. **启动优化**:减少启动时加载的插件数量可以显著提升Eclipse的启动速度。可以在配置文件`eclipse.ini`中调整启动参数,例如通过`-clearPersistedState`选项清空工作区状态,或者使用`-pluginCustomization`指令...

    eclipse配置优化

    为了提高Eclipse的启动速度和运行效率,我们可以对Eclipse的配置进行优化。以下是一些关键的优化策略,主要集中在JVM(Java虚拟机)参数的调整和Eclipse配置文件的修改上。 1. **JVM 参数优化**: - `-server`:...

    Eclipse设置、调优、使用详解

    以下是针对Eclipse启动速度优化、运行时性能提升以及日常使用中的实用技巧的详细说明。 首先,Eclipse在启动时会搜索JRE(Java Runtime Environment),这个搜索过程可能会导致启动速度减慢。通过在Eclipse配置文件...

    Eclipse的内存优化与内存不足问题.pdf

    ### Eclipse的内存优化与内存不足问题 #### 一、引言 在开发过程中,经常会遇到IDE(集成开发环境)如Eclipse运行缓慢甚至崩溃的情况,这往往与内存管理不当有关。本文将详细介绍如何针对Eclipse进行内存优化,解决...

    Eclipse 启动运行速度调优

    ### Eclipse启动运行速度调优详解 #### 一、引言 Eclipse作为一款广泛使用的集成开发环境(IDE),尤其在Java开发领域占据了重要的地位。然而,随着项目规模的增长及复杂性的提升,Eclipse的启动速度及运行效率...

    eclipse 启动时间

    Eclipse ShowTime是一个专门针对这个问题的插件,它能够帮助用户详细地了解Eclipse启动过程中的各个阶段所花费的时间,从而进行有针对性的优化。 Eclipse ShowTime插件的使用方法如下: 1. 安装:首先,你需要通过...

Global site tag (gtag.js) - Google Analytics