`
lylyb
  • 浏览: 90467 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

eclipse JVM 设置

    博客分类:
  • IDE
阅读更多
老是碰到out of memory error, 一天重启eclipse好多次,被郁闷得要死。

如果启动了jetty的话,不一会就会有permgen space out of memory异常。

产生的原因我猜测是使用了maven,subversion,mylar,wtp等插件,具体原因还不确定。

在网上找了找相关资料,暂时找到一些解决方法,但并没有完全解决问题:

(1)在eclipse根目录,找到eclipse.ini,在其中指定初始heap size和最大heap size:

-xms 64M

-xmx 256M

其中, -xms是初始heap size, -xmx 是最大heap size。

在实际使用过程中,我发现我一启动eclipse时,heap size使用大概是40m,多时可以达到128m,所以我的设置是

-xms 64m

-xmx 128m

(2)对于permgen space:

在eclipse.ini中指定参数:

-permsize 256m

-maxpermsize 784m

因为我用的是jetty,设置之后感觉出现permgen space的间隔长了不少,但是还是会出现。具体的值设置为多大,我现在还没有弄清楚,在tomcat中好像有别的地方可以设置。

(3)有一个办法可以在eclipse中看到当前heap size的分配和使用情况,还可以强制执行垃圾回收。

在eclipse的快捷方式上点击右键,在目标栏添加参数:

-debug options -vm javaw.exe

然后,在eclipse根目录下,新建一个名为options的文件,不要后缀名。在该文件中加入内容:

org.eclipse.ui/perf/showHeapStatus=true

重启eclipse,就可以在eclipse的左下角看到当前heap size的使用情况和分配情况了,还可以手工执行垃圾回收,看heap size不够时就来一次。

分享到:
评论

相关推荐

    设置Eclipse的JVM参数

    ### 设置Eclipse的JVM参数 #### 一、引言 在进行Java开发时,Eclipse作为一款广泛使用的集成开发环境(IDE),其性能优化对于提高开发效率和应用稳定性至关重要。其中,设置合适的JVM(Java虚拟机)参数是优化...

    eclipse中对jvm进行设置

    在Eclipse这样的集成开发环境中,对Java虚拟机(JVM)进行设置是非常关键的,因为它直接影响到应用程序的性能和稳定性。Eclipse中的JVM内存设置涉及到多个参数,这些参数用于控制JVM如何分配和管理内存资源。以下是...

    eclipse与tomcat的JVM设置

    ### Eclipse与Tomcat的JVM设置详解 #### 一、引言 在开发Java应用程序时,经常需要使用集成开发环境(IDE)与应用服务器进行配合。Eclipse是一款非常流行的Java IDE,而Tomcat则作为轻量级的应用服务器被广泛采用...

    在eclipse设置JVM heap 的最小值与最大值.bmp

    在eclipse设置JVM heap 的最小值与最大值的图案

    eclipse jvm调优

    对于使用eclipse卡或者在启动项目,空间分配不足导致慢等问题。

    ECLIPSE,TOMCAT,JVM内存设置

    标题 "ECLIPSE,TOMCAT,JVM内存设置" 涉及到的是在开发Java Web应用程序时,如何配置Eclipse集成开发环境(IDE)、Apache Tomcat服务器以及Java虚拟机(JVM)的内存参数,以优化性能和避免内存溢出等问题。...

    eclipse设置 java内存

    eclipse设置java内存 Eclipse是一个功能强大且广泛使用的集成开发环境(IDE),但是,如果不正确地设置其运行内存,可能会导致内存溢出错误。...正确地设置 JVM 内存大小可以提高 Eclipse 的运行效率,提高开发效率。

    Eclipse中JVM内存设置.doc

    在使用Eclipse这样的Java开发工具时,正确配置JVM内存设置是非常重要的,因为它直接影响到Eclipse的稳定性和性能。在"Eclipse中JVM内存设置"的主题下,我们需要关注几个关键的JVM参数及其作用,以及如何在eclipse....

    运行eclipse提示JVM错误的解决

    ### 运行Eclipse提示JVM错误的解决 在使用Eclipse进行开发的过程中,有时可能会遇到JVM(Java虚拟机)错误的问题。这类问题通常表现为启动Eclipse时出现错误提示,例如“jvm terminated. Exit code=-1”。本文将...

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

    Eclipse 设置、调优、使用 Eclipse 是一个功能强大且灵活的集成开发环境(IDE),但是如果不进行适当的设置和优化,可能会出现卡顿、内存占用过高等问题。以下是 Eclipse 设置、调优和使用的一些知识点: 一、...

    ant-eclipse-jvm1.2-1.0.jar.zip

    《Ant与Eclipse集成:JVM1.2版本1.0的jar.zip包解析》 在软件开发领域,Ant和Eclipse是两个重要的工具。Ant是Apache软件基金会下的一个Java项目,它是一个基于XML的构建工具,常用于自动化Java项目的构建、测试和...

    在Eclipse状态栏上增加JVM内存用量指示器

    2. **配置Eclipse启动参数**:在Eclipse的启动配置中,可以通过修改`eclipse.ini`文件来调整JVM内存设置。例如,添加或调整`-Xms`(初始堆大小)和`-Xmx`(最大堆大小)等参数,确保JVM有足够的内存空间运行应用。 ...

    ubuntu_eclipse启动设置,jdk环境变量,其他设置

    本文将详细讲解如何进行Ubuntu上的Eclipse启动设置、JDK环境变量配置以及其他相关设置。 首先,让我们来看看JDK的安装与环境变量配置: 1. **安装JDK**:在Ubuntu上,可以使用apt命令来安装JDK。打开终端,输入...

    Eclipse 常用设置&操作

    本文将详细介绍Eclipse的一些常用设置和操作,旨在帮助用户提升工作效率。 首先,我们关注字符集的设置。在Eclipse中,确保正确配置字符集至关重要,因为它直接影响到文件的编码和解码。你可以通过搜索"enc"来找到...

    Eclipse启动参数设置

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

    Eclipse设置、调优、使用详解

    总体而言,Eclipse的设置和调优涉及到对启动参数的调整、JVM内存管理、Eclipse内部插件管理以及用户习惯的优化等多个方面。通过仔细的配置和调优,可以显著提高Eclipse的启动速度和运行效率,提升开发效率。对于具体...

    JVM Monitor

    JVM Monitor 是一个 Eclipse 上的插件,用来分析Java应用程序运行的信息,包括CPU占用、线程以及内存的使用情况。

    浅析打开eclipse出现Incompatible JVM的解决方法

    在使用Eclipse集成开发环境时,有时会遇到“Incompatible JVM”(不兼容的Java虚拟机)的问题,导致无法正常启动。这个问题通常是由于Eclipse所依赖的Java版本与系统当前配置的JVM版本不匹配造成的。本文将深入解析...

    Eclipse常规设置(我的Style我做主)

    7. **Run/Debug** 部分涉及程序的运行和调试设置,你可以自定义运行配置,如JVM参数、启动类等。这对于多模块项目尤其有用,可以为每个模块创建独立的运行配置。 8. **Validation** 设置用于控制何时以及如何验证你...

    JVM内存设置方法.docx

    可以通过修改 eclipse.ini 文件来设置 JVM 内存分配。例如: -vmargs -Xms40m -Xmx256m -XX:PermSize=56m -XX:MaxPermSize=128m 也可以在 eclipse 中打开“窗口”->“首选项”->“Java”->“已安装的 JRE”,编辑...

Global site tag (gtag.js) - Google Analytics