`
wcgdonot
  • 浏览: 92446 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Eclipse启动慢分析及解决 / Eclipse启动参数整理

    博客分类:
  • TOOL
阅读更多

 

前置条件: 
发现Eclipse启动越来越慢,等待Android项目Libraries导入时各种红色的xx和小红斑看得人一阵鸡皮疙瘩……表示不能忍。 

启动慢 
Eclipse启动慢主要有两种现象: 
    a. 狂读硬盘 
    b. CPU利用率吓人 

原因: 
上述两种情况都有,则主要是内存太小或运行参数设置的问题; 
如果是后一种现象,则很可能是工程垃圾过多造成的。 

解决法办: 
1.物理内存太小,加之;否则,修改Eclipse安装目录下的Eclipse.ini中的运行参数设置:

Eclipse启动默认heap大小  1G(根据本机物理情况适当增大内存参数)  双核CPU 
-vmargs 
-Xms40m 
-Xmx256m 
-vmargs 
-Xms128M 
-Xmx512M 
-XX:PermSize=64M 
-XX:MaxPermSize=128M 
-XX:+UseParallelGC 
让GC可以更快的执行 
(jdk5新增)

 

 



 
2.清理工程垃圾: 
目前发现的主要垃圾是Usage Data Recording Plug-in 插件在关闭Eclipse时生成的 
.删除workspace/.metadata/plugin/org.eclipse.epp.usagedata.recording目录下的 
xxx321.csv文件; 
.Window - Preferences - General - startup and shutdown,在startup列表中去掉该插件(其他不需要的亦可同时去掉)。 

补充: 
A.  Eclipse的版本也可能是影响其相应速度的因素。应尽量选用正式release版本。 

B..(关闭网卡)Window - Preferences - General - Network Connection的ssh子项里,eclipse自动找到了本地存储ssh密钥的目录,并在里面找到了保存在本地的连接x.x.x.x的记录和指纹,并将它添加到了Known Hosts中。这样在eclipse每次启动的时候,就会去访问这个IP地址,而无法访问到这个IP地址时,可能由于eclipse默认的超时时间比较长,导致启动非常的缓慢。把x.x.x.x从已知主机(Known Hosts)中删除,再开启网卡,OK。 

/**

 ****************************************************************************

*/

Eclipse启动参数(Command Arguments) 
可查看Help - Installation Details - Configuration. 

-arch [processor architecture] 
描述:指定所使用的处理器的类别 
举例:eclipse -arch x86或eclipse -arch sparc 

-application [id] 
描述:指定要运行的应用,id为扩展org.eclipse.core.applications扩展点的插件id加扩展id 
举例:例如有个插件id为edu.sdu.app,扩展id为myapp,则eclipse -application edu.sdu.app.myapp,就会执行你的扩展应用 

-clean 
描述:清空插件缓存内容 
举例:eclipse -clean,有时插件显示不出来是因为Eclipse将插件进行了缓存以加速启动过程,若指定此参数则会清空缓存,从头加载 

-configuration [cofigfile location] 
描述:指定配置文件的位置,在启动时使用此目录下的配置文件config.ini来启动 
举例:eclipse -configuration d:/eclipse/configuration 

-data [workspace location] 
描述:指定启动时的Workspace位置 
举例:例如Workspace位置设在D:/myworkspace,则eclipse -data D:/myworkspace 

-debug [option file] 
描述:以Debug状态启动Eclipse,所有的Debug开关在.options文件中指定 
举例:eclipse -debug d:/eclipse/.options 

-dev [classpath entry] 
描述:以开发状态启动Eclipse,这会添加所有指定的路径作为每个插件的Classpath 
举例:例如eclipse -dev bin,会将产生在bin目录下的所有类加载到类路径中,这在开发插件时非常有用 

-nosplash 
描述:指定启动时不显示闪屏 
举例:eclipse -nosplash 

-vm [jre path] 
描述:指定启动时所使用的Java虚拟机 
举例:例如要使用自己的Java虚拟机,则eclipse -vmD:/j2sdk1.4.2_04/jre/bin/java.exe,这样还有一个好处,就是可以开启一个Console,能够显示控制台信息,当然若使用eclipse -vm D:/j2sdk1.4.2_04/jre/bin/javaw.exe则不会再显示控制台 

-vmargs [Java VM arguments] 
描述:指定启动时要使用的Java虚拟机参数 
举例:例如要指定使用的内存容量,则eclipse -vmargs "-Xms256m -Xmx1024m" 
注:此参数一定要放在所有参数变量的最后面

分享到:
评论
1 楼 nodonkey 2012-08-09  
不错

相关推荐

    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 堆知识:...

    eclipse启动加速插件

    标题中的"eclipse启动加速插件"指的是那些设计用于提高Eclipse启动速度的工具。这些插件通常通过减少启动时加载的组件或优化内存管理来实现加速。在Eclipse中,用户可以通过将插件文件放入"plugins"目录来安装它们。...

    eclipse启动优化

    总的来说,优化Eclipse启动速度涉及多个方面,包括合理组织工作空间、调整配置、管理插件、利用启动模式以及保持系统更新。通过这些方法,可以显著提升Eclipse的启动效率,提高开发者的生产力。

    Eclipse 启动运行速度调优

    根据上述参数的作用及应用场景,一个推荐的Eclipse启动参数配置如下: ``` c:\eclipse\eclipse.exe -vmargs -Xverify:none -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ``` 这个配置中: - `-Xms128...

    eclipse启动时间源码

    《Eclipse启动时间源码解析与Java虚拟机调优》 Eclipse作为一款广受欢迎的Java集成开发环境,其启动速度对于开发者来说至关重要。当我们打开Eclipse时,它需要加载大量的插件、配置以及工作空间信息,这都会影响...

    解决 Eclipse内存不足的问题

    该文件位于Eclipse安装目录下,用于设置Eclipse启动参数,包括JVM的内存分配。打开eclipse.ini,你会看到类似以下的行: ```ini -vmargs -Xms512m -Xmx1024m ``` 这里的`-Xms`和`-Xmx`是Java虚拟机的启动参数,...

    Eclipse启动优化

    - **增加初始内存大小**:增加`-Xms`和`-Xmx`参数值,以确保Eclipse启动时有足够的内存,如`-Xms512m -Xmx2048m`。 2. **优化工作空间设置** - **清理metadata**:Eclipse的工作空间中包含了大量的元数据,定期...

    myeclipse Eclipse 启动优化

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

    eclipse-java-2022-09-R-win32-x86-64.zip

    3. `config.ini` 文件:这个配置文件定义了Eclipse的启动参数和设置,可以根据需要进行修改以定制你的开发环境。 4. `dropins` 目录:用于自动安装和管理Eclipse插件,你可以将下载的插件放到这个目录下,Eclipse会...

    真正解决eclipse下智能提醒卡死的方法

    1. 调整Eclipse的内存分配,可以在Eclipse的启动脚本中增加参数,如`-Xms512m -Xmx2048m`,以提高初始堆内存和最大堆内存的大小。 2. 关闭不必要的应用程序和服务,释放更多系统资源供Eclipse使用。 通过以上步骤的...

    eclipse问题解决

    根据提供的信息,本文将针对Eclipse使用过程中遇到的一些常见问题及其解决方案进行详细的阐述与解析,以便帮助更多开发者解决实际工作中可能遇到的技术难题。 ### Eclipse简介 Eclipse是一款免费开源的集成开发...

    eclipse安装包

    4. **config.ini** 文件:这是Eclipse的配置文件,定义了启动参数、工作空间路径等信息。 5. **eclipse.ini** 文件:这是Eclipse的启动配置文件,用于设置JVM参数、启动项等,对于优化Eclipse性能非常重要。 6. **...

    Myeclipse启动慢解决方法

    【MyEclipse启动慢的解决方法】 MyEclipse是一款强大的集成开发环境,但在使用过程中,有时会出现启动缓慢的问题,这可能影响开发效率。以下是一些优化MyEclipse启动速度的方法: 1. **去除不需要加载的模块** ...

    eclipse加载汉化包步骤

    - 调整Eclipse的启动参数,增加分配给Eclipse的内存,或优化系统设置等方法可能有助于解决此类问题。 #### 五、总结 通过以上步骤,您可以顺利地为Eclipse安装中文汉化包,使其界面语言变为中文。这对于中文用户...

    2018最新最详细的在Eclipse上配置Android开发环境文档

    如果仍然出现问题,可以在Eclipse的启动配置文件Eclipse.ini中添加-vm参数,指定JDK的bin目录路径。 完成Eclipse的安装后,需要下载并安装Android SDK。可以从Android开发者工具网站...

    Eclipse安装可视化Visual Editor 的操作以及所需插件1(EMF,GEF)

    或者在菜单【开始】—【运行】中启动你的 eclipse 时加上— clean 参数,如我的可以在“运行”中输入: F:\hongjun\eclipse\eclipse.exe –clean 如果启动 eclipse 后找到你所安装的新插件后,在下次启动之前把...

    eclipse工作空间一键部署,性能最优配置

    2. **禁用不必要的启动项目**:在Eclipse的启动参数中,可以通过`-clearPersistedState`选项来避免加载上一次会话的持久状态,减少启动时间。 3. **调整内存分配**:Eclipse默认的内存分配可能不足以支持大型项目,...

    Eclipse全面提速小技巧.zip

    接着,"**2eclipse.ini -vm 新版JDK.txt**"强调了配置Eclipse启动参数的重要性。在eclipse.ini文件中,可以通过添加"-vm"参数指定使用新版JDK,这不仅可以利用新版本JVM的性能优化,还能避免因默认使用较旧JRE导致的...

    Eclipse Android代码缓慢助手

    - 增加Eclipse启动参数:在eclipse.ini文件中,增加`-Xms`和`-Xmx`参数,比如`-Xms512m -Xmx1024m`,以分配更多的内存给Eclipse。 - 关闭不必要的启动选项:在`Windows` -> `Preferences` -> `General` -> `...

    jrebel 配置eclipse 热部署 有文档 与jar

    - 配置JRebel后,Eclipse可能需要一段时间来初始化,特别是在大型项目中,所以初次启动可能会稍慢。 - 为了确保最佳性能,建议关闭Eclipse的自动构建功能,因为JRebel已经提供了实时编译和部署。 6. **文档的重要...

Global site tag (gtag.js) - Google Analytics