Eclipse优化设置技巧
一、Eclipse优化设置
一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些优化配置,就会有很大的改善,下面说说eclipse优化设置方面的技巧。
加快启动速度
1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条)
只要在eclipse.ini中加入-vm的参数就可以了
2.取消所有启动时要激活的插件(在用时激活也一样)和其它的相关的在启动时执行的操作。
3.关闭自动更新
减少jvm内存回收引起的eclipse卡的问题
这个主要是jvm在client模式,进行内存回收时,会停下所有的其它工作,带回收完毕才去执行其它任务,在这期间eclipse就卡住了。所以适当的增加jvm申请的内存大小来减少其回收的次数甚至不回收,就会是卡的现象有明显改善。
主要通过以下的几个jvm参数来设置堆内存的:
-Xmx512m最大总堆内存,一般设置为物理内存的1/4
-Xms512m初始总堆内存,一般将它设置的和最大堆内存一样大,这样就不需要根据当前堆使用情况而调整堆的大小了
-Xmn192m年轻带堆内存,sun官方推荐为整个堆的3/8
堆内存的组成总堆内存 = 年轻带堆内存 + 年老带堆内存 + 持久带堆内存
年轻带堆内存对象刚创建出来时放在这里
年老带堆内存对象在被真正会回收之前会先放在这里
持久带堆内存class文件,元数据等放在这里
-XX:PermSize=128m持久带堆的初始大小
-XX:MaxPermSize=128m持久带堆的最大大小,eclipse默认为256m。如果要编译jdk这种,一定要把这个设的很大,因为它的类太多了。
我的配置(2g内存的笔记本):
还有其它的相关参数可以看看下面的参考材料,很有启发的:
-XX:+UseParallelGC 使用并发内存回收
-XX:+DisableExplicitGC 禁用System.gc()的显示内存回收
eclipse相关设置来来减少卡的现象
1.关闭自动构建。在启用时,每保存一下,eclipse就会自动为我们构建整个项目,这样对于大的项目来说,每次保存时都会造成很卡。其实自动构建完全没有必要,只要保证在运行前构建一次就ok了,eclipse也会在运行前自动为我们构建,所以关闭是最明智的选择。
2.关闭拼写检查设置
二、eclipse中设置JVM内存
初学者非常容易混淆eclipse.ini文件的作用,这个文件 是 eclipse 软件的 配置文件,配置了eclipse 启动,eclipse是用Java写的,只不过用的IBM自己的SWT (Standard Widget Toolkit是一个开源的GUI编程框架,与AWT/Swing有相似的用处而已),这里设置的最小内存和最大内存是留给启动eclipse程序的那个虚拟机使用的,我们要修改eclipse中java程序的JVM内存大小这里设置是不起作用的。
以下提供两种方法:
一、 修改jdk 使用内存:
找到eclispe 中window->preferences->Java->Installed JRE ,点击右侧的Edit 按钮,在编辑界面中的 “Default VM Arguments ”选项中,填入-Xms64m -Xmx128m 即可,具体如下图:
这里的设置影响整个exlipse中的工程的java虚拟机的内存。
二、修改Run Configurations
1.在代码上右键,依次点击“Run As ”-> “Run Configurations ”,在Arguments 参数中的“VM arguments: ”中填入如下值即可。
-Xms64m -Xmx128m
2.从工程中设置
右键单击工程,选择properties->Java Editor->Run/Debug Settings->双击工程主程序。即弹出配置编辑框:
1和2两种方法是等价
注意:jdk 和Run Configurations两个地方都设置了的话,起作用的是Run Configurations,相当于父子继承关系,子类覆盖了父类的配置
三、查询当前JVM 内存代码
下面是查询当前JVM 内存大小的代码,可以测试以上设置后JVM 的内存是否会变化。增加JVM 内存的配置项后,无需重新启动eclipse 。具体的代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
public class TestMemory {
/**
* @param args
*/
public static void main(String[] args) {
System. out .println( " 内存信息 :" + toMemoryInfo ());
}
/**
* 获取当前 jvm 的内存信息
*
* @return
*/
public static String toMemoryInfo() {
Runtime currRuntime = Runtime.getRuntime ();
int nFreeMemory = ( int ) (currRuntime.freeMemory() / 1024 / 1024 );
int nTotalMemory = ( int ) (currRuntime.totalMemory() / 1024 / 1024 );
return nFreeMemory + "M/" + nTotalMemory + "M(free/total)" ;
}
}
|
本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1651525
Eclipse优化设置技巧相关推荐
- eclipse优化设置介绍---谷营中西
一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些优化配置,就会有很大的改善,下面说说eclipse优化设置方面的 ...
- linux机械硬盘提速,4个机械硬盘优化设置技巧 让你的硬盘速度飞起来
原标题:4个机械硬盘优化设置技巧 让你的硬盘速度飞起来 虽然固态硬盘在速度上完胜机械硬盘,不过在容量.价格方面还是机械硬盘更有优势,在如今动辄十几个GB大小的游戏面前,SSD那点容量真心不够用.今天& ...
- nvme固态硬盘开机慢_6个固态硬盘优化设置技巧 让你的SSD速度飞起来 (全文)
得益于强大的读写性能和低延迟特性,固态硬盘已经逐渐成为了新装机或买新电脑用户首选标配.不过,依然会有部分用户反馈,电脑明明有SSD,但还是出现了开关机速度慢.系统卡顿等现象.对于这种情况,其实相当一部 ...
- 如何启动和退出w8ndows,Windows 8优化设置技巧,加快你的win8运行速度
Windows 8优化设置技巧,加快你的win8运行速度 书法字体2013.03.19win8优化 收集的实用Windows 8优化技巧,告诉你如何加快你的win8运行速度.虽然已经有越来越多的用户已 ...
- 网站关键词的选择和优化设置技巧
原文地址:http://www.mahaixiang.cn/znseo/1310.html 很多的站长打算建立一个新站之前,首先想的不是要先找关键词,而是先想着怎么上线,关键词等到网站上线正常之后,才 ...
- 淘宝宝贝标题的优化设置技巧
做电商的,相信大家都知道自然流量的重要性,而产品标题设置对于自然流量来说则是重中之重 ,消费者在淘宝时会漫无目的的搜索宝贝,大部分会根据自己的喜好在淘宝进行搜索.这个时候 宝贝标题的关键词就起到了决定 ...
- 计算机桌面性能4.4怎么办,电脑性能优化设置
<电脑性能优化设置>是2005年电子工业出版社出版的图书,作者徐津 赵树林 庞兆广. 书 名 电脑性能优化设置 作 者 徐津 赵树林 庞兆广ISBN 7121010828 页 ...
- Eclipse使用小技巧 设置Java视图 展现控制台 设置包视图
Eclipse使用小技巧 文章目录 Eclipse使用小技巧 1. 设置Java视图 2. 打开包视图 3. 显示控制台 1. 设置Java视图 设置Java视图是为了开发时更加方便 2. 打开包视图 ...
- eclipse使用技巧_有效使用Eclipse的热门技巧
eclipse使用技巧 以下是一些技巧,可以帮助您避免潜在的问题并在使用Eclipse时提高工作效率. 避免安装问题 切勿在旧版本之上安装新版本的Eclipse. 首先重命名旧版本,以将其移开,然后将 ...
- [转]Eclipse工具使用技巧总结
首先推荐一篇非常好的How to use eclipse文章 ,讲的是eclipse使用的方方面面,非常实用,推荐给大家! 一.常用快捷键: Ctrl+F11 运行 Ctrl+Shift+/ 在代码窗 ...
最新文章
- 利用PHP实现定时任务,利用php 实现定时任务简单实现 代码
- 基于的BCH的相关应用是不是该降降温?
- java 正则_认识正则表达式(Java语言基础)
- Linux 软件的安装
- 基于行为树的新手引导设计
- SpringCloud微服务架构之,Hystrix 熔断器,Gateway 网关
- C# 10 新特性 —— CallerArgumentExpression
- java jigsaw_60秒内使用Java 9的Project Jigsaw的JavaFX HelloWorld
- Visual Studio 配色方案
- resource fork, Finder information, or similar detr
- window.cookie
- BZOJ 1295: [SCOI2009]最长距离 spfa
- 抖音直播APP软件系统为什么能这么火?反映出的问题又会是什么?
- NYOJ 58 步数最少 【BFS】
- 深度学习入门(六)——计算机视觉简述
- JUC之集合安全问题
- 踩坑记---Win10安装anaconda及tensorflow-cpu版
- android 代码 lut,Android基于Shader的图像处理(7)-颜色表LUT
- CityMaker学习教程01 模块说明
- 【扫盲】史上最全的互联网专业词语汇总!