`
ren2881971
  • 浏览: 110022 次
社区版块
存档分类
最新评论

(转)eclipse 内存不足

    博客分类:
  • java
 
阅读更多
在桌面上建一个启动eclipse的快捷方式,在该快捷方式上单击右键,在常规标签的目标中加入下面的内容:

E:\eclipse\eclipse.exe -clean -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M,其中“E:\eclipse\eclipse.exe” 是我eclipse的路径。

在eclipse的启动行上加上参数:-vmargs -Xmx300M -XX:MaxPermSize=256M
最简单的实现方法:在桌面创建eclipse的快捷方式,然后右键点击快捷方式,选择属性,在目标框中的内容的最后面加上上面的内容。
-Xmx300M 表示将eclipse分配的内存从默认的256M增加到300M
-XX:MaxPermSize=256M 表示将eclipse长期保持的内存由默认的64M增加到256M
注意:上面两个数字的差必须大于-Xmx数值的5%。


MyEclipse提示内存不足,我本本内存1G的呀。
错误提示大概如下:
MyEclipse has detected that less than 5% of the 64MB of Perm
Gen (Non-heap memory) space remains. It is strongly recommended
that you exit and restart MyEclipse with new virtual machine memory
paramters to increase this memory.  Failure to do so can result in
data loss. The recommended Eclipse memory parameters are:
eclipse.exe -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
以下是我的MyEclipse快捷方式的参数:
"D:\Eclipse 3.2.2\eclipse.exe" -product com.genuitec.myeclipse.product.ide -vmargs -Duser.language=en -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M  -Dosgi.splashLocation="d:\MyEclipse 5.0GA\eclipse\MyEclipseSplash.bmp"

对于MyEclipse的话,直接修改MyEclipse在桌面的快捷方式的参数就可以啦。现在解释这些参数的意思。

-vmargs:说明后面是VM的参数
-Xms40m:虚拟机占用系统的最小内存
-Xmx256m:虚拟机占用系统的最大内存
-XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小,
                       堆空间剩余小于5%就会警告,建议把这个稍微设
                               大一点,不过要视自己机器内存大小来设置
-XX:MaxPermSize:最大堆大小。这个也适当大些
-Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M

把里面的参数改为
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=128M
-XX:MaxPermSize=256M

所以对于我而言,我只要把我的MyEclipse5.0改-XX:PermSize=128M-XX:MaxPermSize=256M,问题解决!
(个人补充一点:参数在你安装的exlipse目录下的eclipse.ini文件中)
分享到:
评论

相关推荐

    解决 Eclipse内存不足的问题

    本文将详细介绍如何解决Eclipse内存不足的问题。 首先,我们需要理解为什么会出现这种情况。Eclipse在启动时会分配一定的内存给Java虚拟机使用,这个内存大小由eclipse.ini配置文件控制。当Eclipse运行大型项目或者...

    eclipse 内存不足的问题

    为了有效解决Eclipse内存不足的问题,可以通过修改Eclipse的启动参数来增加分配给JVM的内存大小。具体操作步骤如下: 1. **定位Eclipse.ini文件**:首先找到Eclipse的安装目录下的`eclipse.ini`文件。这个文件控制...

    Eclipse的内存优化与内存不足问题.pdf

    Eclipse内存不足问题通常表现为以下几种情况: 1. **PermGen Space(永久代)内存不足**:当JVM加载了大量的类和元数据时,可能会导致永久代空间不足,从而引发`OutOfMemoryError: PermGen space`异常。 2. **Heap ...

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

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

    eclipse设置 java内存

    eclipse设置java内存 Eclipse是一个功能强大且广泛使用的集成开发环境(IDE),但是,如果不正确地设置其运行内存,可能会导致内存溢出错误。因此,正确地设置Eclipse的java内存是非常重要的。本文将详细介绍如何...

    eclipse内存优化

    ### Eclipse内存优化详解 在IT领域,特别是在Java开发中,Eclipse作为一个广泛使用的集成开发环境(IDE),其性能和稳定性对开发效率有着直接的影响。然而,由于Eclipse本身较为复杂的功能和架构,它可能会消耗大量...

    设置Eclipse内存参数

    然而,在处理大型项目或运行复杂应用时,经常会出现内存溢出的问题,这主要是由于Eclipse分配的内存不足导致的。本文将详细介绍如何根据不同的场景来设置Eclipse的内存参数,从而有效地避免内存溢出问题。 #### 一...

    eclipse解决内存溢出的问题

    在了解如何解决内存溢出之前,我们先来了解一下导致Eclipse内存溢出的原因: 1. **项目规模过大**:当项目的代码量和资源文件非常多时,Eclipse需要消耗更多的内存来加载这些文件。 2. **缓存和临时文件积累**:...

    Eclipse内存分配

    本文将深入探讨Eclipse内存分配的基本原理,以及如何通过配置来解决内存不足的问题。 #### 二、Eclipse内存分配基础知识 ##### 1. JVM内存模型 Java虚拟机(JVM)负责管理应用程序运行时的内存资源。JVM内存主要...

    Eclipse监视内存插件(Kyrsoft)

    Eclipse内存管理主要涉及到Java虚拟机(JVM)的内存模型。Java内存分为堆内存和非堆内存两大部分。堆内存主要用于存储对象实例,非堆内存则包含了JVM自身所需的内存,比如类加载器、方法区和线程栈。垃圾收集器负责...

    Eclipse内存溢出

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

    eclipse和tomcat的内存配置

    #### 二、Eclipse内存配置 Eclipse是一款广泛使用的Java集成开发环境(IDE)。为了确保其运行流畅且高效,我们需要适当调整其内存设置。 **1. 初始状态** 首先查看未启动Eclipse前的内存状况,这有助于了解当前系统...

    eclipse内存溢出

    eclipse开发中,如果导入的jar包过多,很容易出现内存溢出

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

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

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

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

    eclipse 内存分析工具(MAT) 1.2.1

    Eclipse内存分析工具(MAT,Memory Analyzer Tool)是一款强大的Java应用程序内存分析工具,它能够帮助开发者定位和解决Java应用中的内存泄漏问题。MAT 1.2.1是该工具的一个版本,提供了更稳定和高效的内存分析功能...

    eclipse 内存溢出解决办法

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

    eclipse内配置处理内存溢出

    这类错误通常发生在Java虚拟机(JVM)无法为新对象分配足够的内存空间时,常见原因包括堆内存不足、永久代(Permanent Generation)空间不足等。本文将详细介绍如何在Eclipse环境中调整JVM参数以避免内存溢出问题,...

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

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

Global site tag (gtag.js) - Google Analytics