eclipse修改内存来源网址: http://blog.sina.com.cn/s/blog_63a1c7cb01011j7s.html |
首先:内存优化
eclipse安装后,在安装目录有个config.ini文件,内容如下:
-vmargs
-Xms40m
-Xmx256m
或是 其实也很简单。打开Eclipse包,在Contents/MacOS 目录下有一个 eclipse.ini 文件,
用编辑工具打开他,把Xms128m更改成Xms256m。
这个文件用来配置eclipse启动时候的内存分配方案,Xms是初始化内存大小,Xmx是最大可使用内存大小,这个默认的配置是eclipse资源消耗 最小化的配置。如果你的项目比较大,这个配置必须改,一般适当调整为128,384即可,若项目更大一些则调整的再大一些,根据实际情况决定。这个参数配 置的大小很关键,太小,eclipse垃圾回收会过于频繁导致很慢,或者内存堆栈溢出而崩溃。太大,eclipse会吃掉大量内存,垃圾回收周期变长,但 每次回收会很慢,影响使用。所以你在配置的时候需要权衡,尝试!
其次:插件优化
当你安装了多个插件的时候,会消耗很大的内存资源,为此你只需要将不用的插件配置文件从links目录移除,注意了,不是删除,你可以在links目录里面新建一个_useless,将不用的配置文件移放到其中,用的时候再移放回来。
eclipse安装后,在安装目录有个config.ini文件,内容如下:
-vmargs
-Xms40m
-Xmx256m
或是 其实也很简单。打开Eclipse包,在Contents/MacOS 目录下有一个 eclipse.ini 文件,
用编辑工具打开他,把Xms128m更改成Xms256m。
这个文件用来配置eclipse启动时候的内存分配方案,Xms是初始化内存大小,Xmx是最大可使用内存大小,这个默认的配置是eclipse资源消耗 最小化的配置。如果你的项目比较大,这个配置必须改,一般适当调整为128,384即可,若项目更大一些则调整的再大一些,根据实际情况决定。这个参数配 置的大小很关键,太小,eclipse垃圾回收会过于频繁导致很慢,或者内存堆栈溢出而崩溃。太大,eclipse会吃掉大量内存,垃圾回收周期变长,但 每次回收会很慢,影响使用。所以你在配置的时候需要权衡,尝试!
其次:插件优化
当你安装了多个插件的时候,会消耗很大的内存资源,为此你只需要将不用的插件配置文件从links目录移除,注意了,不是删除,你可以在links目录里面新建一个_useless,将不用的配置文件移放到其中,用的时候再移放回来。
eclipse 启动参数来源网址: http://www.blogjava.net/wangxinsh55/archive/2007/07/06/128589.html |
其实,Eclipse是一个可以进行非常灵活配置的系统,除了以缺省的方式启动以外,还可以指定各种参数来定制启动方式。在参考了一些资料之后,我总结了一些比较常用的启动时Command Arguments,如果有不正确的地方希望大家予以指出。
-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"
注:此参数一定要放在所有参数变量的最后面
-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"
注:此参数一定要放在所有参数变量的最后面
如果你觉得你的Eclipse在启动的时候很慢(比如说超过20秒钟),也许你要调整一下你的Eclipse启动参数了,以下是一些``小贴士'':
1. 检查启动Eclipse的JVM设置。 在Help\About Eclipse SDK\Configuration Detail里面,你可以看到启动Eclipse的JVM。 这个JVM和你在Eclipse中设置的Installed JDK是两回事情。 如果启动Eclipse的JVM还是JDK 1.4的话,那最好改为JDK 5,因为JDK 5的性能比1.4更好。
C:\eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.5.0_08\ bin\javaw.exe"
2. 检查Eclipse所使用的heap的大小。 在C:\eclipse目录下有一个配置文件eclipse.ini,其中配置了Eclipse启动的默认heap大小
-vmargs
-Xms40M
-Xmx256M
所以你可以把默认值改为:
-vmargs
-Xms256M
-Xmx512M
当然,也可以这样做,把堆的大小改为256 - 512。
C:\eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.5.0_08\ bin\javaw.exe" -vmargs -Xms256M -Xmx512M
3. 其他的启动参数。 如果你有一个双核的CPU,也许可以尝试这个参数:
-XX:+UseParallelGC
让GC可以更快的执行。(只是JDK 5里对GC新增加的参数)
相关推荐
### Eclipse启动参数设置详解 在开发环境中,Eclipse是一款非常受欢迎的集成开发环境(IDE),广泛应用于Java开发中。为了确保Eclipse能够高效稳定地运行,合理设置其启动参数至关重要。本文将详细介绍Eclipse启动...
总的来说,Eclipse启动加速插件是提升开发效率的重要工具,它们通过内存管理优化和减少启动时加载的组件来缩短启动时间。正确配置和使用这些插件,可以让Eclipse在处理大型项目或多任务环境时更加得心应手,从而提高...
**Eclipse启动参数大全** Eclipse的启动参数可以根据个人需求进行调整,以优化性能、内存分配或解决特定问题。 1. `-vmargs`: 指定JVM参数,如-Xms(初始堆大小)和-Xmx(最大堆大小),如`-vmargs -Xms512m -Xmx1024m...
### Eclipse Tomcat 启动时出现内存溢出问题解析及解决方法 #### 一、问题背景与概述 在使用Eclipse集成开发环境部署并运行基于Tomcat的应用程序时,经常会出现“java.lang.OutOfMemoryError: Java heap space”这...
在eclipse.ini文件中,`-vmargs`参数至关重要,它允许用户自定义Java虚拟机(JVM)的启动参数,从而控制JVM的内存分配和管理策略。JVM的内存主要分为堆内存(Heap)和非堆内存(Non-heap)。堆内存用于存储对象实例...
6. **-application**: 指定Eclipse启动时的应用程序ID。 7. **-boot**: 指定Eclipse平台的boot.jar文件路径。 8. **-classloaderproperties**: 指定类加载器属性文件路径。 通过这些参数,开发者可以根据具体需求...
为了有效解决Eclipse内存不足的问题,可以通过修改Eclipse的启动参数来增加分配给JVM的内存大小。具体操作步骤如下: 1. **定位Eclipse.ini文件**:首先找到Eclipse的安装目录下的`eclipse.ini`文件。这个文件控制...
具体操作方法是在Eclipse的启动参数中加入`-clean`选项,该选项会清除工作空间的缓存,从而帮助解决一些由插件引起的异常。 ```cmd START D:\eclipse\eclipse.exe -vm %JAVA_HOME%\bin\javaw.exe -clean ``` 4. ...
### Eclipse + Tomcat 内存溢出参数设置详解 在Java开发过程中,特别是在使用Eclipse作为集成开发环境(IDE)并结合Apache Tomcat服务器进行Web应用开发时,经常会遇到内存溢出的问题。这类问题通常表现为应用程序...
为了确保 Eclipse 在特定的 Java 运行时环境中运行,用户需要正确配置 Eclipse 的启动参数。本文将详细介绍如何在 Eclipse 中指定启动的虚拟机配置。 ### 配置步骤详解 #### 1. 找到 Eclipse 的安装目录 - ...
最直接有效的办法是通过修改Eclipse的配置来增加其可用内存。具体步骤如下: - 打开Eclipse; - 选择“Window”菜单下的“Preferences”选项; - 在弹出的对话框左侧的树状结构中,依次展开“Java”->“Installed ...
2. **修改`eclipse.ini`文件**:通过编辑Eclipse安装目录下的`eclipse.ini`文件来配置JVM参数。例如,添加以下内容: ``` -vmargs -Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=256M ``` 3. **优化...
2. **配置Eclipse启动参数**:在Eclipse的启动配置中,可以通过修改`eclipse.ini`文件来调整JVM内存设置。例如,添加或调整`-Xms`(初始堆大小)和`-Xmx`(最大堆大小)等参数,确保JVM有足够的内存空间运行应用。 ...
本文将详细介绍如何在Eclipse环境中调整JVM参数以避免内存溢出问题,并提供具体的步骤和示例。 #### 基础概念解析 在深入讨论解决方案之前,我们首先需要了解几个基础概念: 1. **JVM**:Java Virtual Machine...
总的来说,优化Eclipse启动速度涉及多个方面,包括合理组织工作空间、调整配置、管理插件、利用启动模式以及保持系统更新。通过这些方法,可以显著提升Eclipse的启动效率,提高开发者的生产力。
修改Eclipse启动脚本 某些情况下,Eclipse安装包中会包含一个启动脚本(如`eclipse`或`eclipse.exe`),可以在这些脚本中添加或修改JVM参数。 #### 五、注意事项 - 在设置JVM参数时,应考虑服务器或工作站的实际...
在Tomcat服务器中,可以通过修改`bin`目录下的`catalina.bat`脚本来调整Java虚拟机(JVM)的内存参数。具体操作如下: 1. **打开`catalina.bat`文件**:使用文本编辑器打开Tomcat安装目录下的`bin`文件夹中的`...
### Eclipse Memory Analyzer (MAT) 分析 Tomcat 内存溢出详解 #### 一、引言 在软件开发过程中,特别是在 Java 应用程序中,内存管理是非常关键的一环。当应用程序遭遇 `OutOfMemoryError` 异常时,通常意味着...
然而,默认情况下,Tomcat服务的内存分配可能不足以支持大规模或高负载的应用场景,因此合理配置Tomcat的启动参数对于提高应用性能至关重要。 #### 二、Tomcat 7 Windows服务启动的基本概念 当我们将Tomcat安装为...