2024年5月28日发(作者:)
百度文库 - 让每个人平等地提升自我
myeclipse10卡死优化设置
myeclipse10经常卡死无非有3种情况:
1、机器配置确实太低
2、myeclipse优化设置不到位,不需要的东西开的太多
3、项目太大
以上三种情况第2种我就不说了,关于这个的优化网上多的是教程,用的久的人对这个应该
也非常清楚。下面着重说说1种情况,第3种情况其实只要硬盘够大,把第1种情况设置优
化好还是可以的。
我先说说我的配置,
CPU:i3 M380
内存:8G
硬盘:320G
其他与此无关
公司最近所有项目都在一个统一平台下做,由于项目多,插件多,打开myeclipse还没有build
完,就提示大家最不喜欢看到的内存溢出,什么less then 5% xxxm的提示。
大家对此熟悉的配置应该是这个文件、tomcat的JDK设置。我也是通过设置这两个地方达
到优化效果的。
标示1的地方,相信大家都有一定了解。这里解释下-XX:+UseParallelGC,这个参数是以上对双
核cpu提供的gc回收机制的一个优化。注意一定要双核CPU、版本以上才可以设置,否则
会时而报错时而不报错,这个其实应该理解为GC回收时候导致读取这个参数报错的,因为
是单核,或jdk版本低,根本不支持这个参数,呵呵。
标示2的地方菜是重点,打#的那行是原先安装自行设置的,如果大家内存又小,这里设置
1的参数,tomcat配置那里jdk也设置一个这样的参数,会导致内存得不到充分利用。要么
系统分配资源不够经常假死,也就是未响应,要么就是卡死了。我在这里改成下面的设置,
路径就不用我解释吧。这是自己安装的jdk的路径,注意这里最好保持jdk大版本一致,或
版本高于原始,(oracle公司明确说明jdk不向下支持的时候就不能用那个jdk,你懂的)。
下面是tomcat的jdk的设置
1
百度文库 - 让每个人平等地提升自我
大家注意没?我这里的jdk与里的版本一致。没错,这个也是解决卡死设置的关键之一,这
里要保持一致。设置的参数也与上面的设置一致,这里上面2个设置大点就行,下面2个设
置的不需要很大,内存的1/16就够了。因为溢出主要与上面2个参数有关,为什么不用我
解释吧。
这里设置与文件设置一致,也就是实现了虚拟机共用,这样就不用跟他们分别分配虚拟机的
内存,达到了融合,又省资源,省出来的可以给系统跟你的大项目用了,肯定不会卡死的啦。
希望上面的讲解能为大家解决问题。版本的也可以这样设置哦。呵呵
2


发布评论