亲测有效,优化前CPU一直在百分百以上,优化后CPU占用在百分之5以下
一、找到idea.vmoptions配置文件路径
ps:请注意不要直接修改安装路径下bin/idea.vmoptions的配置,可能无效,很多人修改过后感觉没效果可能与此有关
方式1(推荐):
打开idea在菜单栏依次点击 Help -> Edit Custom VM Options
方式2:
打开idea,在控制台输入jps -v,你将看到idea的启动参数,其中一个参数为-Djb.vmOptionsFile=xxxxx,这个参数值即为idea启动时使用的虚拟机配置文件
方式3:
MAC:
1、MAC下idea的jvm参数配置文件路径为~/Library/Preferences/IntelliJIdea2019.1/idea.vmoptions(将ntelliJIdea2019.1改为你的版本)
2、MAC下idea的jvm参数配置文件路径为:/Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
1的优先级比2高,如果1存在则2配置无效
WINDOWS:
1、WINDOWS下idea的jvm参数配置文件路径为c:\Users\John\IntelliJIdea2019.1\idea.exe.vmoptions(将ntelliJIdea2019.1改为你的版本)
2、windows下idea的jvm参数配置文件路径为:idea安装路径/bin/idea.exe.vmoptions
1的优先级比2高,如果1存在则2配置无效,windows下如果使用的是64位jvm虚拟机则配置文件名为idea64.exe.vmoptions
二、修改jvm配置参数
-Xms750m
-Xmx2014m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof