macbook怎么解决idea内存开销过高问题?
我是丐版的macbook,那会儿不懂所以直接入手啦丐版,关键还是2022年原价入手2020年的产品,造孽了。。。烦,现在看着我的8g又不能加装内存,放着吃灰心都死啦,还好后面让我救回来了,废话不多说直接上图。
上面是没做修改前的idea内存开销,只打开了一个springboot的小demo就占用了8G,巨离谱
这是做修改后的idea内存占用情况,简直泰裤辣
具体方法:修改jvm参数
回退桌面 --> 左上角前往 --> 应用程序 --> 右键idea --> 查看包内容 -->
contents --> bin --> 找到 idea.vmoptions 文件,进入修改相关参数。
修改过后重启idea就行啦
#-Xms128m
#-Xmx750m
#-XX:ReservedCodeCacheSize=512m
#-XX:+UseG1GC
#-XX:SoftRefLRUPolicyMSPerMB=50
#-XX:CICompilerCount=2
#-XX:+HeapDumpOnOutOfMemoryError
#-XX:-OmitStackTraceInFastThrow
#-XX:+IgnoreUnrecognizedVMOptions
#-XX:CompileCommand=exclude,com/intellij/openapi/vfs/impl/FilePartNodeRoot,trieDescend
#-ea
#-Dsun.io.useCanonCaches=false
#-Dsun.java2d.metal=true
#-Dsun.java2d.metal.displaySync=false
#-Djbr.catch.SIGABRT=true
#-Djdk.http.auth.tunneling.disabledSchemes=""
#-Djdk.attach.allowAttachSelf=true
#-Djdk.module.illegalAccess.silent=true
#-Dkotlinx.coroutines.debug=off
#-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
#-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
# 补丁的绝对路径(可根据你实际的位置进行修改),注意路径一定要填写正确,且不能包含中文,否则会导致 IDEA 无法启动
-javaagent:/Users/jerry/Downloads/janetfilter/ja-netfilter.jar
# 最新 IDEA 版本需要添加下面两行,否则会报 key valid
--addopens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--addopens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
#------------------------------------------- 以上是我自带的参数,下面是我修改后的参数,我的电脑内存为8G,idea版本为2022.2.3.2-------------------------------------------------------------
-Xms2048m
-Xmx4096m
-Xverify:none
-XX:+DisableExplicitGC
-XX:ReservedCodeCacheSize=720m
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
# JIT 参数
# 设置用于编译的编译器线程
-XX:CICompilerCount=2
# 开启分层编码
-XX:TieredStopAtLevel=1
# 控制最大数量嵌套调用内存
-XX:MaxInlineLevel=3
# 即时编译的东西
-XX:Tier4MinInvocationThreshold=100000
-XX:Tier4InvocationThreshold=110000
-XX:Tier4CompileThreshold=120000