减少jvm内存回收引起的eclipse卡的问题
这个主要是jvm在client模式,进行内存回收时,会停下所有的其它工作,带回收完毕才去执行其它任务,在这期间eclipse就卡住了。所以适当的增加jvm申请的内存大小来减少其回收的次数甚至不回收,就会是卡的现象有明显改善。
主要通过以下的几个jvm参数来设置堆内存的:
-Xmx512m 最大总堆内存,一般设置为物理内存的1/4
-Xms512m 初始总堆内存,一般将它设置的和最大堆内存一样大,这样就不需要根据当前堆使用情况而调整堆的大小了
-Xmn192m 年轻带堆内存,sun官方推荐为整个堆的3/8
eclipse.ini 添加
-vm
D:\green software\Java\jdk1.8.0_91\jre\bin
-Xmx1536m
-Xms1536m
-Xmn576m
1.关闭自动编译 project->build automatically
2.关闭拼写检查设置 window->preferences->spelling
3.关闭启动插件window->preferences->startup and shutdown
4.关闭验证window->preferences->validation
5.设置workspace utf-8
6.jsp utf-8
7.配置gradle,maven
网友评论