文档章节

MyEclipse内存不足问题

M
 Mr-iu
发布于 2014/02/24 13:24
字数 458
阅读 1774
收藏 2

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

1、修改eclipse.ini 


在Myeclipse安装目录下G:\MyEclipse8.5\Genuitec\MyEclipse 8.5有一个myeclipse.ini配置文件,设置如下: 

-vmargs 

-Xmx512m 

-XX:MaxPermSize=256m 

-XX:ReservedCodeCacheSize=64m 


2、设置Default VM Arguments 


在myEclipse中,打开Windows-> Preferences->Java->Installed JREs->点击正在使用的JDK->Edit->Default VM Arguments文本框中输入:-Xms64m   -Xmx256m 


3、如果是web工程还报内存溢出,可能就要设置tomcat内存。 


(1)tomcat的安装根目录%tomcat%bin/catalina.bat文件,SET JAVA_OPTS 一行; 

set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m 

里面的值可以根据项目的具体情况和机器的具体情况作调整 


(2)myeclipse配置web服务器配置 Window—Preferences—Myeclipse—Servers—tomcat 5.x—JDK的Optional Java VM arguments配置为: 


-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 


4、如果是debug模式运行,需要调整debug的虚拟机参数,因为debug模式的默认内存分配时很少的。 


5,如果是eclipse跑junit测试遇到内存问题 

进行运行全部的测试用例的时候发现不能运行完了,到了后面的一些测试用例的时候出现OutOfMemoryError,是junit导致的,因为teardown并没有清理掉使用过的内存,只能修改Run的时候的参数,把内存加大。 

Eclipse启动JUnit的时候设置的值大概是64M左右,而我加大内存后监控内存使用的结果表明全部的测试用例需要使用100M内存。 

方法为:Run->Run…->JUnit->AllTests->(x)=Arguments->VM Arguments: -Xmx500m 

注意上面的AllTests为自己要修改的那个包含全部测试用例的Test suite的类。 


-Xmn是年轻代,一般不要超过堆大小(-Xms和-Xmx)的一半 

Eclipse 3.2 以上可以直接通过菜单 Window => Preferences => General => 右边,把 Show Heap Status 打上勾就会在右下角任务栏显示内存监视器。

本文转载自:

下一篇: JSON转换MAP
M
粉丝 0
博文 7
码字总数 564
作品 0
合肥
私信 提问
MyEclipse中文教程与使用技巧倾情分享

MyEclipse是基于Eclipse平台的智能IDE,作为最实惠、综合全面的J2EE IDE与Web开发工具套件,MyEclipse一直受到Java开发者的青睐。 MyEclipse 既然是IDE工具,那么就有自己独特的使用方法,现...

kouxunli1
2014/11/04
140
0
MyEclipse8.6启动后提示内存不足的解决方案(亲测,完美解决)

最近可能由于公司项目大了,启动MyEclipse后经常提示内存不足的警告框,如下: 其实点击close,也不影响使用,但每次都时不时弹出这个框很是恼火,于是就琢磨着找解决方案,网上好多解决方案...

耀子
2014/09/25
8.3K
0
解决MyEclipse for spring 8.6.1 速度慢秘诀

大家一定对 myeclipse 的速度经常感到痛苦把,ok,现在开始给 myeclipse 提速: 一、加大JVM的非堆内存 打开 myeclipse.ini,把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=756M...

李长春
2011/08/25
426
0
MyEclipse8.6 性能优化

第一步: 取消自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! 取消方法: windows–>perferences–>my...

漠、
2012/07/12
248
0
JVM学习笔记之终:MyEclipse调优

在将工作电脑的操作系统更换为win7之后,我的MyEclipse的启动速度和运行速率一直很不理想。特别是在同时修改调试多个页面模板的时候,来回切换两个文件总是会卡个十来秒。试过关掉各种插件和...

GameKing
2014/02/17
2.3K
12

没有更多内容

加载失败,请刷新页面

加载更多

mysql免安装

参考:http://blog.csdn.net/qq_28569585/article/details/79072805 [mysqld]#设置mysql密码为空#skip-grant-tables#设置3306端口 port = 3306# 设置mysql的安装目录 basedir=E...

秋默
6分钟前
1
0
立足于SpringCloud.H + Netflix-Ribbon + Hystrix断路器(9)

《SpringCloud.H心法总纲》 继续上一篇,接下来Springcloud配置Netflix-Ribbon集成Hystrix断路器的功能。 1、添加依赖 <!--使用hystrix,测试断路器--><dependency> <groupId>org.spr......

木九天
7分钟前
1
0
Dropbox怎么共享文件?Dropbox共享文件操作

Dropbox网盘是国外的一项云存储服务,这意味着即使您使用的是其他设备,您也可以将文件复制到云中并在以后访问它们,目前支持PC、Android和MAC三大平台,为用户带来最精准的资源传输工作。就...

坚果云
9分钟前
4
0
Vant Weapp 1.0 正式版发布

1.0 来了 2018 年 8 月 11 日,我们发布了 Vant Weapp 的首个版本。16 个月以来,我们收到了 27 位开发者贡献的 1000 多次提交,也处理了 1200 多个 issue,发布了 50 多个版本。Github 的 ...

有赞coder
11分钟前
2
0
VCF文件格式详解

VCF文件全称为Variant Call Format,表示基因组的变异信息,通常为GATK和Samtools软件处理所得到。 VCF文件大致可以分为两个部分: 1、以##开头的头文件信息 ##fileformat=VCFv4.2##FILTER...

悲催的古灵武士
12分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部