一般安装完eclipse之后,在安装目录下你应该可以看到有一个 eclipse.ini 文件,对了,就是在这个文件里面修改,我打开同事机器上这个文件,里面的内容是:
-vmargs
-Dosgi.splashLocation=d:\Program Files\MyEclipse 5.5.1 GA\eclipse\MyEclipseSplash.bmp
-Dosgi.splashLocation=d:\Program Files\MyEclipse 5.1.1 GA\eclipse\MyEclipseSplash.bmp
-Xms64M
-Xmx128M
呵呵,2G内存的机器,给eclipse这么点内存。。。介绍下参数的意思:
-vmargs:说明后面是VM的参数
-Dosgi.splashLocation:表示启动eclipse时你看到的界面(不知道他这里面怎么冒出了二句相同的)
-Xms64M :虚拟机占用系统的最小内存
-Xmx128M:虚拟机占用系统的最大内存
最后我把最大最小内存设置了下:
设置为:
-Xms128M
-Xmx512M
够用了,呵呵。
还可以在这里面加一些参数,如:
-XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小,
堆空间剩余小于5%就会警告,建议把这个稍微设大一点,视自己机器内存大小来设置
-XX:MaxPermSize:最大堆大小。这个也适当大些
-Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M
-
一般都是内存配置问题,
可以在Eclipse快捷上点右键,选属性,在目标中文字后加入一串参数:
-vmargs -Xms128M -Xmx256M -XX:PermSize=64M -XX:MaxPermSize=512M.昨天晚上通宵做毕业设计,没想到eclipse3.22总是说less than 5% of 64M,过不了几分钟就自动关闭。越急就越出问题,改了eclipse.ini 文件全部增加一倍还是不行,弄不好这个不能干活啊。
解决办法:快捷图标上-属性-目标后加上:-XX:PermSize=64m -XX:MaxPermSize=128m重启动eclipse,搞定!<Eclipse_Home>下面有一个eclipse.ini文件可以调整Eclipse最大使用内存,默认如下
-vmargs
-Xms40m
-Xmx256m
调整为:
-vmargs
-Xms40m
-Xmx256m
-XX:PermSize=64M
-XX:MaxPermSize=128M
1g内存推荐为:
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=128M对于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,问题解决
相关推荐
### Eclipse + Tomcat 内存溢出参数设置详解 在Java开发过程中,特别是在使用Eclipse作为集成开发环境(IDE)并结合Apache Tomcat服务器进行Web应用开发时,经常会遇到内存溢出的问题。这类问题通常表现为应用程序...
针对上述问题,我们可以采取以下措施来解决Eclipse中Tomcat启动时遇到的内存溢出问题: ##### 1. 修改Tomcat启动脚本中的JVM参数 - 打开Tomcat安装目录下的`bin`文件夹,找到`catalina.bat`文件(Windows系统)或`...
### Eclipse Memory Analyzer (MAT) 分析 Tomcat 内存溢出详解 #### 一、引言 在软件开发过程中,特别是在 Java 应用程序中,内存管理是非常关键的一环。当应用程序遭遇 `OutOfMemoryError` 异常时,通常意味着...
修改eclipse中的tomcat内存的大小,以防止内存溢出。-------------------------------------------------------------------------------------------------------------------------------------------------------...
本文将详细介绍如何在使用MyEclipse或Eclipse开发工具时,解决Java应用中的Tomcat内存溢出问题。 #### 一、调整MyEclipse中的JVM参数 在MyEclipse中,可以通过修改`myeclipse.ini`文件来调整JVM参数,从而避免内存...
在进行Web应用程序开发过程中,尤其是在使用Tomcat服务器结合Eclipse或MyEclipse等集成开发环境(IDE)时,开发者可能会遇到一个常见的问题——内存溢出。具体表现为在访问部署的应用程序时出现`java.lang....
在Eclipse的服务器视图中,可以调整Tomcat的内存配置,增加Xms和Xmx值,以提高Tomcat处理高负载的能力,防止内存溢出。 #### 2.6 清理工作空间 有时,Eclipse的工作空间积累的临时文件或编译错误也可能影响Tomcat的...
如果这些参数设置不合理,可能会导致内存溢出。 2. **代码问题**:例如使用了第三方库时没有正确关闭资源、缓存管理不当等问题都可能引起内存泄漏。 3. **系统资源限制**:操作系统对进程的资源使用有一定的限制...
本文将详细介绍如何在Eclipse与Tomcat中合理设置JVM参数,以避免此类问题的发生。 #### 二、JVM基础知识简介 Java虚拟机(Java Virtual Machine,简称JVM)是运行Java程序的核心部分,它提供了一个可以执行Java...
标题 "ECLIPSE,TOMCAT,JVM内存设置" 涉及到的是在开发Java Web应用程序时,如何配置Eclipse集成开发环境(IDE)、Apache Tomcat服务器以及Java虚拟机(JVM)的内存参数,以优化性能和避免内存溢出等问题。...
在生产环境中,持续监控Tomcat的内存使用情况,设置合理的JVM内存参数,并定期进行内存分析,以便尽早发现和解决问题。 通过以上步骤,我们可以利用MAT有效地诊断和解决Tomcat的内存溢出问题。理解MAT的使用方法...
这里,“-Xms512M”设置了初始堆内存为512MB,“-Xmx1024M”则将最大堆内存设置为1GB。 4. **保存配置**:点击“Apply”按钮保存更改。 #### 总结 通过上述步骤,我们可以有效地解决Eclipse环境下因内存溢出导致...
标题中的“Tomcat内存溢出”指的是在运行Apache Tomcat(一个流行的Java应用服务器)时,由于内存资源分配不当或程序逻辑错误导致的系统内存使用超出其可用范围,从而引发的一种常见问题。这种情况可能导致服务器...
对于Eclipse IDE本身而言,可以通过以下步骤来调整其内存设置: 1. **打开Eclipse**:启动Eclipse集成开发环境。 2. **进入偏好设置**:选择“Windows”菜单下的“Preferences”选项。 3. **Java环境设置**:在偏好...
### Eclipse 内存溢出解决办法详解 #### 一、PermGen Space 概念与问题成因 在Java虚拟机(JVM)中,PermGen Space(Permanent Generation Space)是专门用于存储Class和Meta信息的一个区域。当一个Class被加载到...
在 Eclipse 中通过 Tomcat 运行 J2EE 项目时,可能会出现 java.lang.OutOfMemoryError: PermGen space 异常,这是由于 JVM 默认分配的运行空间过小,导致 J2EE 项目加载的类过多,造成内存溢出。 PermGen space 是...
而Tomcat的启动脚本`catalina.bat`中设置的`JAVA_OPTS`则是针对Tomcat服务器的内存配置,这两者并不冲突,因为MyEclipse集成的Tomcat使用的是独立的JVM配置。 了解Java内存模型对于理解上述设置至关重要。Java内存...
- 调整Tomcat的内存配置,特别是当运行大型应用时,避免内存溢出。 - 避免端口冲突,检查Tomcat使用的端口(如8080)是否已被其他服务占用。 通过以上步骤,开发者可以在Linux下的Eclipse环境中高效地开发和测试...