优化IDEA卡顿,提示慢的问题,亲测有效!

1、优化JVM的参数

以下文件在idea安装目录的idea64.exe.vmoptions文件中。

一般来说我们只需要调整-Xms、-Xmx、-XX:ReservedCodeCacheSize三个即可,根据电脑的实际内存去调,我的电脑是48G内存,调到了

-Xms4096m (堆初始内存大小)

-Xmx8192m(堆最大内存)

-XX:ReservedCodeCacheSize=512m(代码缓存区的大小)

当然,如果是jdk8以上,推荐使用G1垃圾回收器

-XX:+UseG1GC

如果是jdk17及jdk21或以上,可以使用ZGC垃圾回收器

-XX:+UseZGC

注意:ReservedCodeCacheSize最大限制为2g,如果设置的大于它会导致idea打不开,需要在 C:\Users\你的用户名\AppData\Roaming\JetBrains\IntelliJIdea2024.2 的 idea64.exe.vmoptions文件修改到2g以下。

-Xms128m
-Xmx2048m
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:+IgnoreUnrecognizedVMOptions
-ea
-Dsun.io.useCanonCaches=false
-Dsun.java2d.metal=true
-Djbr.catch.SIGABRT=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-XX:CICompilerCount=2
-XX:ReservedCodeCacheSize=512m
-XX:+UnlockDiagnosticVMOptions
-XX:TieredOldPercentage=100000

设置完以后,重启IDEA即可。

2、终极方案

正常来说在你电脑内存充足的情况下,经过以上配置,idea会快的飞起,但是假如代码提示还是慢,可以在IDEA设置中将代码提示弹出时间缩短,把以下配置勾上缩短时间即可,甚至可以配到0ms,体验急速提示,可以自行设置。

经过以上配置,IDEA提示慢的问题百分之99可以解决了,如果还是不行,清理一下IDEA缓存并重启,如下图:

当然这样不是很推荐,因为清除缓存后需要加载比较久,重建索引,重新编译,可以在摸鱼的时候搞一搞。

3、总结

        经过以上修改,IDEA的速率会大幅起飞,作为程序员,特别是Java程序员,个人推荐内存起码要32G以上,如有其它问题欢迎留言!

ps:以下是我整理的java面试资料,感兴趣的可以看看。最后,创作不易,觉得写得不错的可以点点关注!

链接:https://www.yuque.com/u39298356/uu4hxh?# 《Java知识宝典》 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值