IntelliJ IDEA 2021.1.3运行调试卡顿,常规优化无效如何解决?
IntelliJ IDEA 2021.1.3 运行/调试卡顿剩余可行排查方案
核心运行时配置二次校验
- 确认vmoptions修改的是正确的配置文件:2021.1版本存在两个配置入口,一个是安装目录下的
bin/idea64.exe.vmoptions,另一个是用户目录下的C:\Users\你的用户名\.IntelliJIdea2021.1\config\idea64.exe.vmoptions,优先生效的是用户目录下的配置,避免改了安装目录的文件不生效 - 检查是否开启了省电模式:路径为File > Power Save Mode,开启后会禁用大量代码检查但部分调试逻辑会出现兼容卡顿,如果之前误开需要关闭
- 调试配置项校验:打开Run > Edit Configurations,确认当前调试任务没有开启不必要的
VM options附加参数、没有勾选Alternative JRE使用了不兼容的Java版本运行项目
索引与缓存清理
- 强制清理全量缓存与索引:点击File > Invalidate Caches,勾选
Clear file system cache and local history、Clear downloaded shared indexes两个选项后重启IDEA,等待全量索引重新构建完成后再测试运行 - 排除不必要的索引目录:在Project Structure > Modules中,把日志目录、临时构建目录、node_modules等非业务代码目录标记为
Excluded,减少运行时索引扫描开销
调试相关特殊配置优化
- 清理隐藏断点残留:即使删除了所有普通行断点,2021.1版本存在方法断点、字段监听断点隐藏残留问题,进入Run > View Breakpoints,确认Java Method Breakpoints、Java Field Watchpoints分类下没有任何残留条目,全部清空后再测试
- 关闭调试异步栈跟踪:进入Settings > Build, Execution, Deployment > Debugger > Async Stack Traces,取消勾选
Instrumenting agent选项,2021.1.3版本的异步栈跟踪探针存在内存泄漏缺陷,会导致调试过程中内存占用持续升高引发卡顿 - 关闭自动表达式求值:进入Settings > Build, Execution, Deployment > Debugger > Data Views,取消勾选
Enable auto expressions in variables view、Enable auto expressions evaluation两个选项,避免调试时频繁自动计算变量值占用CPU资源
系统层面兼容排查
- 排除Windows Defender实时防护干扰:即使关闭了第三方杀毒软件,Windows自带的实时防护会扫描IDEA的运行临时文件、项目class文件,需要把IDEA安装目录、用户目录下的.IntelliJIdea2021.1配置目录、你的项目存储目录三个路径加入Defender的排除列表
- 调整显卡渲染配置:进入Settings > Appearance & Behavior > Appearance,取消勾选
Animate windows、Enable animated transitions所有动画效果,如果是双显卡设备,在NVIDIA/AMD控制面板中把IDEA设置为使用独立显卡运行,避免核显渲染界面卡顿 - 等待后台任务全部完成:IDEA右下角的状态栏如果有后台同步、索引更新、Maven/Gradle依赖拉取任务在运行时,会抢占大量CPU资源,等待所有后台任务全部完成后再进行调试测试
内容的提问来源于stack exchange,提问作者Jack
相关产品推荐
相关产品推荐

