`

Eclipse中设置JVM内存

 
阅读更多

eclipsejvmstring测试虚拟机jdk

 

Eclipse 中设置JVM 内存

今天在eclipse 中测试把文档转换为图片的时候,报出了下面的错误:

java.lang.OutOfMemoryError: Java heap space

从上边的异常信息可以看到,JVM 需要使用的内存已经超过了我们分配给虚拟机可以使用的最大内存。所以问题就转化为如何设置eclipsejvm 的最大内存。

一、尝试修改Eclipse.ini 文件 (此方法不行)

找到eclipse 目录下的eclipse.ini 文件,修改下面的内容:

-Xms40m

-Xmx512m

修改后重启eclipse ,发现根本不起作用。经过后来查阅一些资料,原来这里设置的最小内存和最大内存是不是给JVM 使用的,这个内存值包含了eclipse 自身使用的内存。

二、修改jdk 使用内存(此方法可行)

找到eclispewindow->preferences->Java->Installed JRE ,点击右侧的Edit 按钮,在编辑界面中的 “Default VM Arguments ”选项中,填入如下值即可。

-Xms64m -Xmx128m

 

三、修改Run Configurations (方法可行)

在代码上右键,依次点击“Run As->Run Configurations ”,在Arguments 参数中的“VM arguments: ”中填入如下值即可。

-Xms64m -Xmx128m

 

四、查询当前JVM 内存代码

下面是查询当前JVM 内存大小的代码,可以测试以上设置后JVM 的内存是否会变化。增加JVM 内存的配置项后,无需重新启动eclipse 。具体的代码如下:

public class TestMemory {

 

/**

* @param args

*/

public static void main(String[] args) {

System. out .println( " 内存信息 :" + toMemoryInfo ());

}

 

/**

* 获取当前 jvm 的内存信息

*

* @return

*/

public static String toMemoryInfo() {

 

Runtime currRuntime = Runtime.getRuntime ();

int nFreeMemory = ( int ) (currRuntime.freeMemory() / 1024 / 1024);

int nTotalMemory = ( int ) (currRuntime.totalMemory() / 1024 / 1024);

return nFreeMemory + "M/" + nTotalMemory + "M(free/total)" ;

}

}

分享到:
评论

相关推荐

    eclipse中对jvm进行设置

    在eclipse.ini文件中设置JVM参数无效的原因可能是因为没有遵循文件的格式规范。参数应以"项值"的形式出现,如果有空格,需换行书写,值中若有空格,应使用双引号括起来。例如: ``` -vm "C:\Java\jre1.6.0\bin\...

    eclipse设置 java内存

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

    Eclipse中JVM内存设置.doc

    在"Eclipse中JVM内存设置"的主题下,我们需要关注几个关键的JVM参数及其作用,以及如何在eclipse.ini文件中进行有效配置。 1. **JVM内存参数含义**: - `-Xms`:设置JVM启动时的初始堆内存大小,例如`-Xms128M`...

    设置Eclipse的JVM参数

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

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

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

    ECLIPSE,TOMCAT,JVM内存设置

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

    eclipse与tomcat的JVM设置

    在实际开发过程中,经常会遇到由于JVM内存不足导致的问题,例如`OutOfMemoryError`。本文将详细介绍如何在Eclipse与Tomcat中合理设置JVM参数,以避免此类问题的发生。 #### 二、JVM基础知识简介 Java虚拟机(Java ...

    JVM内存设置方法.docx

    JVM内存设置方法 JVM(Java Virtual Machine)是 Java 程序的运行环境,为了提高 Java 程序的性能,需要合理地设置 JVM 的内存分配。下面将详细介绍 JVM 内存设置的方法。 一、 JVM 内存设置参数 JVM 内存设置...

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

    Eclipse 设置、调优、使用 Eclipse 是一个功能强大且灵活的集成开发环境(IDE),但是如果不进行适当的设置和优化...通过以上设置和优化,可以有效地解决 Eclipse 中的卡顿、内存占用过高等问题,提高开发效率和体验。

    mat(mac)---jvm内存分析工具

    总之,MAT作为一款强大的JVM内存分析工具,对于优化Java应用的内存使用,提升应用性能,尤其是对于Mac OS X平台的开发者来说,是不可或缺的利器。通过熟练掌握MAT的使用,开发者可以更有效地管理和优化应用程序的...

    (二)MATJVM 内存分析工具.MAT JVM 内存分析工具.MAT JVM 内存分析工具.

    5. **内存碎片分析**:MAT可以分析内存中的碎片情况,过高程度的碎片可能影响性能。 6. **报告生成**:用户可以自定义报告格式,如CSV、HTML等,以便于分享和进一步分析。 使用MAT时,通常会经过以下步骤: 1. **...

    设置Eclipse内存参数

    在进行调试时,可能还需要单独设置调试模式下的JVM内存参数: **步骤1:** 打开Eclipse,选择`Run > Debug Configurations`。 **步骤2:** 在弹出的窗口中,选择需要调试的应用程序或项目。 **步骤3:** 转到`...

    JVM内存日志

    本文将深入探讨JVM内存结构、`jmap`工具的使用以及如何分析`dump.txt`文件中的内存日志。 1. JVM内存结构: - **堆内存**:这是JVM最大的内存区域,用于存储对象实例。堆内存分为新生代(Young Generation)、老...

    eclipse.ini内存设置各参数含义

    综上所述,理解并正确配置eclipse.ini文件中的JVM内存参数对于优化Eclipse IDE的性能至关重要。合理设置`-Xms`, `-Xmx`, `-XX:PermSize`, `-XX:MaxPermSize`等参数,能够有效避免内存溢出错误,提高程序的稳定性和...

    运行eclipse提示JVM错误的解决

    当堆内存中的空余空间低于40%时,JVM会自动增加堆内存直到达到`-Xmx`所设定的最大值;而当空余空间超过70%时,JVM则会减少堆内存至`-Xms`所设定的最小值。为了避免每次垃圾回收之后调整堆内存大小带来的性能损耗,...

    MyEclipse内存不足谈谈JVM内存

    这部分内存不在堆内存中分配,而是直接从本机内存中分配。 接下来详细介绍题目中的几个参数: - **-Xms128M**:设置初始堆内存大小为128MB。这是JVM启动时分配的最小堆内存。 - **-Xmx512M**:设置最大堆内存大小...

    eclipse tomcat启动,内存溢出问题

    3. **配置不当**:在配置文件中,如果没有正确地设置JVM参数来调整内存大小,也会导致内存溢出。 #### 三、解决内存溢出问题的方法 针对上述问题,我们可以采取以下措施来解决Eclipse中Tomcat启动时遇到的内存溢出...

    eclipse和tomcat的内存配置

    在开发环境中,合理配置Eclipse和Tomcat的内存参数对于提升应用性能至关重要。本文将详细介绍如何根据个人需求及计算机硬件条件,优化Eclipse和Tomcat的内存配置,确保应用程序能够稳定运行。 #### 二、Eclipse内存...

    eclipse下的tomcat内存设置大小

    在Eclipse中设置Tomcat内存的步骤如下: 1. 打开Eclipse,找到`Window` -> `Preferences` -> `Server` -> `Runtime Environments`。 2. 选中你要修改的Tomcat实例,点击`Edit`。 3. 在`Java Virtual Machine`一栏...

Global site tag (gtag.js) - Google Analytics