Intellij Idea使用调优

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yethyeth/article/details/51292378

启动参数调优

启动参数配置在bin/idea64.exe.vmoptions或idea.exe.vmoptions(32位)
参考https://gist.github.com/P7h/4388881

-server
-Xms2048m
-Xmx2048m
-XX:NewSize=512m
-XX:MaxNewSize=512m
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:+UseParNewGC
-XX:ParallelGCThreads=4
-XX:MaxTenuringThreshold=1
-XX:SurvivorRatio=8
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:+AggressiveOpts
-XX:+CMSClassUnloadingEnabled
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-XX:+CMSParallelRemarkEnabled
-XX:CMSInitiatingOccupancyFraction=65
-XX:+CMSScavengeBeforeRemark
-XX:+UseCMSInitiatingOccupancyOnly
-XX:ReservedCodeCacheSize=64m
-XX:-TraceClassUnloading
-ea
-Dsun.io.useCanonCaches=false

上述配置可能会造成CPU过高,可以改用下面这个试试

-Xms1024m
-Xmx2048m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=256m
-ea
-Dsun.io.useCanonCaches=false
-Dsun.awt.keepWorkingSetOnMinimize=true
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50

c盘占用空间过大

idea安装后会默认在c盘存放配置信息和关键的系统级文件(比如针对项目文件的索引数据system/index文件夹)。此两类文件的存放位置定义在bin/idea.properties的idea.config.pathidea.system.path
系统级文件会不断增加,按G计算。比如对文件进行索引是idea其能做出智能分析的关键基础设计,因此只要你在使用idea不断开发项目,索引数据就会不断增加。如果不对这两个参数做出修改,c盘会被不断侵占。
可以做类似如下的设置:

idea.config.path=F:/documents/intellij_idea/config
idea.system.path=F:/documents/intellij_idea/system

然后把原来定义在c盘的idea.config.pathidea.system.path文件夹复制到新定义的目录,就可以保留已有的配置和系统文件。

猜你喜欢

转载自blog.csdn.net/yethyeth/article/details/51292378