`

Eclipse内存管理:还在忍受jvm堆内存溢出的朋友看过来

    博客分类:
  • Java
 
阅读更多
在网上搜调整eclipse内存的方法,都指出在eclipse.ini文件中设置jvm参数即可。可是跑程序时还是发现内存没有改变,不是设置的1024M,而依然是107M(eclipse里默认的一个程序的jvm配置为:-Xms8m -Xmx128m)。

犯错的原因是:eclipse运行时自己也需要JVM,这就要设置eclipse.ini的JVM参数。因此eclipse.ini里设置的JVM大小不是具体某个程序运行时所用 JVM的大小,这和具体程序运行的JVM大小无关。

那么怎么才能设置某个程序的JVM大小呢(当然控制台运行的话不会存在这个问题,如:java -Xms256m -Xmx1024m classname,这样就可以把当前程序的JVM大小给设定)?

设置方法显而易见:选中将要运行的类,右键选择run configuration...,选择(x)=Argument标签页,在其vm arguments框里输入 -Xmx1024m, 保存运行就ok了。
分享到:
评论

相关推荐

    JVM内存溢出问题解析

    JVM 内存溢出问题解析 JVM 内存溢出是指程序运行所需的内存大于虚拟机能提供的最大内存的情况。这种情况可能是由于数据量过大、死循环、静态变量和静态方法过多、递归、无法确定是否被引用的对象等原因引起的。同时...

    eclipse内存溢出的解决办法.txt

    ### Eclipse内存溢出问题及其解决方法 在使用Eclipse开发工具的过程中,经常会出现“内存溢出”(Out of Memory Error)的问题,这主要是由于Eclipse运行时所分配的内存不足导致的。当出现这种情况时,不仅会影响...

    eclipse内配置处理内存溢出

    本文将详细介绍如何在Eclipse环境中调整JVM参数以避免内存溢出问题,并提供具体的步骤和示例。 #### 基础概念解析 在深入讨论解决方案之前,我们首先需要了解几个基础概念: 1. **JVM**:Java Virtual Machine...

    Eclipse运行工程内存溢出解决方法

    解决Eclipse内存溢出问题的步骤如下: 1. 找到Eclipse的启动配置文件,通常是`eclipse.ini`,位于Eclipse安装目录下。 2. 在`eclipse.ini`文件中,找到`-vmargs`行,接着在其下方添加内存参数。按照你的工程需求,...

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

    标题 "在Eclipse状态栏上增加JVM内存用量指示器" 涉及到的是一个关于Eclipse集成开发环境(IDE)的自定义配置和优化技术。Eclipse是一款广泛使用的Java IDE,它允许开发者通过插件扩展其功能。在这个特定的情况下,...

    Eclipse内存溢出

    ### Eclipse内存溢出问题解析与解决方案 #### 一、内存溢出概述 内存溢出(Memory Leak)是指程序运行过程中使用的内存超过系统所能提供的最大内存限制时所出现的问题。这种情况通常发生在Java等需要进行垃圾回收...

    JVM面试资料:JVM结构、JVM调优、四大垃圾回收算法、七大垃圾回收器

    JVM面试资料。 JVM结构:类加载器,执行引擎,本地方法接口,本地内存结构; 四大垃圾回收算法:复制算法、标记-清除算法、标记-整理算法、分代收集算法 ...JVM调优:命令行指令,设置堆内存大小的参数

    eclipse tomcat启动,内存溢出问题

    这样可以在Eclipse内部配置中指定JVM的最小和最大堆内存大小。 ##### 3. 调整Eclipse内部JRE设置 - 进入Eclipse的`Preferences` -> `Java` -> `Installed JREs`。 - 选择对应的JRE,点击`Edit`按钮,在弹出的界面...

    eclipse内存溢出报错-解决办法

    然而,在使用过程中,用户可能会遇到“eclipse内存溢出报错”的问题,这一现象通常表现为Java.lang.OutOfMemoryError: Java heap space错误,这主要源于Eclipse运行时分配给Java虚拟机(JVM)的内存不足,导致程序...

    一次使用Eclipse Memory Analyzer分析Tomcat内存溢出

    ### Eclipse Memory Analyzer (MAT) 分析 Tomcat 内存溢出详解 #### 一、引言 在软件开发过程中,特别是在 Java 应用程序中,内存管理是非常关键的一环。当应用程序遭遇 `OutOfMemoryError` 异常时,通常意味着...

    tomcat_eclipse配置内存溢出

    在进行Web应用程序开发过程中,尤其是在使用Tomcat服务器结合Eclipse或MyEclipse等集成开发环境(IDE)时,开发者可能会遇到一个常见的问题——内存溢出。具体表现为在访问部署的应用程序时出现`java.lang....

    JVM堆内存溢出后,其他线程是否可继续工作的问题解析

    JVM堆内存溢出后,其他线程是否可继续工作的问题解析 JVM堆内存溢出是Java开发中常见的问题之一,当堆内存溢出时,其他线程是否可继续工作?这是一道经典的面试题。通过对JVM堆内存溢出的分析,我们可以了解到当一...

    jvm内存溢出

    **JVM内存溢出**是一种常见的运行时错误,指的是程序在执行过程中因为无法获得足够的内存资源而导致的问题。这种问题通常发生在程序尝试分配超出系统可用内存限制的新对象时。了解JVM内存结构是理解内存溢出的关键。...

    ECLIPSE,TOMCAT,JVM内存设置

    内存溢出问题通常发生在堆或方法区。理解这些区域的工作原理和调整相应的内存参数是关键。 - **堆内存**:存储对象实例,可以通过`-Xms`和`-Xmx`来调整。 - **方法区**:存储类信息、常量、静态变量等,Java 8以前...

    eclipse 内存溢出解决办法

    ### Eclipse 内存溢出解决办法详解 #### 一、PermGen Space 概念与问题成因 在Java虚拟机(JVM)中,PermGen Space(Permanent Generation Space)是专门用于存储Class和Meta信息的一个区域。当一个Class被加载到...

    Eclipse + Tomcat 内存溢出参数设置

    2. **在Eclipse中配置JRE**:打开Eclipse,依次点击`Preferences -> Java -> Installed JREs -> JDK 1.6.0`,在`Default VM Arguments`中输入`-Xms256m -Xmx1024m`,指定Eclipse运行时的初始堆内存为256MB,最大堆...

    内存溢出配置,内存溢出配置

    内存溢出配置是IT行业中,尤其是在Java应用开发与运维领域中的一个重要话题,它涉及到系统资源管理、性能调优以及故障排查等多个方面。标题与描述中重复提到“内存溢出配置”,这表明了对这一主题的关注与重视。接...

    eclipse内存优化

    理解Eclipse内存优化前,首先需了解Java虚拟机(JVM)的内存管理机制。JVM管理的内存主要分为两类:堆内存(Heap)与非堆内存(Non-heap)。堆内存用于存储所有类实例和数组,是Java代码可直接访问的部分。而非堆...

    eclipse内存溢出处理

    本文将深入解析Eclipse内存溢出的原因、表现形式以及如何通过调整JVM参数来有效解决此问题。 ### 一、内存溢出的基本概念 内存溢出是指程序运行时,申请的内存超过了系统所能分配的最大内存空间,导致程序无法继续...

    eclipse中对jvm进行设置

    Eclipse中的JVM内存设置涉及到多个参数,这些参数用于控制JVM如何分配和管理内存资源。以下是关于JVM内存设置的一些详细知识: 1. **JVM内存结构**: - **堆内存(Heap)**:这是Java应用程序的主要内存区域,用来...

Global site tag (gtag.js) - Google Analytics