亲身体验Intellij Idea从卡顿到顺畅全过程
作者:南宫酥卿
体验Idea从卡顿到顺畅
本人开发环境是16G内存,结合网络上的方法和自己亲身体验
总结出如下几条
1、 卸载/关闭不需要用的插件
作为一个Java后端开发,前期不打算专注于前端知识,所以可以适当关闭前端插件,比如,对于一些默认安装的什么安卓的google的app,前端的JS框架 等插件可以卸载掉,项目中根本不用不到的一些框架----Struts,Hibernate,Ant等可以卸载。
打开settings -》plugins-》可以点击插件介绍,再根据自己的需求关闭/卸载掉自己不常用的插件,重启Idea即可。
2、减少内存
在设置项目的时候尽量不要将没有关系的项目放置在一个工程中,这样能够减少内存的使用。比如比较大的maven项目或者分布式项目都喜欢分成很多模块。但是,实际上自己只负责一个模块,可以根据自己的项目依赖只导入自己相关的module。
可以点击右键,load/unloan modules,只导入自己需要的模块。
3、修改配置文件 ---- 重点推荐的方法
关闭之后接着进入电脑中intellij idea的安装目录中去,找到其中的bin文件夹,在bin文件夹中有两个文件,分别叫做:idea.exe.vmoptions与idea64.exe.vmoptions,这是笔者的个人配置,我的电脑是windows 10 内存是16G,所以分配了4G内存堆,可以根据自己电脑的实际内存设置。
-server -Xms4096m -Xmx4096m -XX:NewRatio=3 -Xss16m -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:ConcGCThreads=4 -XX:ReservedCodeCacheSize=2048m -XX:+AlwaysPreTouch -XX:+TieredCompilation -XX:+UseCompressedOops -XX:SoftRefLRUPolicyMSPerMB=50 -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djsse.enableSNIExtension=false -ea
4、【编译器自带】适当关闭idea的Inspections的检查或者开发时完全关闭Inspections的检查,等开发完后在开启检查。可以全部关闭,idea右下角有一个 人头标志,可以点击,调准idea检查级别~
5、【阿里插件】在开发的时候可以关闭掉, 阿里巴巴检查插件 Alibaba Java Coding guide
个人感觉4,5两点最有效,立即见效
三招彻底解决IDEA卡顿问题
第一次使用IDEA软件,卡到怀疑人生,查阅资料无数,做此总结。
1、首先,安装IDEA软件后
自动生成的桌面启动方式都是32位的,如果你是64位系统,我们使用这个快捷方式运行大项目,一般都会很卡
解决方案:找到idea的安装目录,然后进入bin文件夹,找到名称为idea64的应用程序,右键他生成桌面快捷方式。以后每次启动都用它这个快捷方式就可以了。
2、IDEA默认启动配置
一款软件它要考虑低配置用户,所以初始化参数不高(默认最低128m,最高512m),导致启动慢,然后运行也不流畅。
解决方案: 找到idea安装目录下的bin文件夹下的idea.exe.vmoptions文件!
- idea.exe.vmoptions:默认32位机器运行的
- idea64.exe.vmoptions:默认64位机器运行的
手动修改
关键的三个参数的说明
- 1.-Xms 是最小启动内存参数
- 2.-Xmx 是最大运行内存参数
- 3.-XX:ReservedCodeCacheSize 保留代码占用的内存容量参数
手动修改
-Xms=1024m -Xmx=2048m -XX:ReservedCodeCacheSize =300m
3、软件安装默认会捆绑许多插件
解决方案:打开软件-设置-插件
禁Java开发无关的插件,例如:google的app,前端的js框架 等插件可以卸载掉项目中根本不用不到的一些框架,Struts,Hibernate,Ant 等可以卸载。
如上就是我解决idea卡顿的主要几种情况,另外建议安装idea软件的电脑内存最好在8G或16G及以上。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。