Android Studio Dolphin占用CPU过高无响应,如何排查故障?
问题描述
我并未使用Android Studio(AS)执行高负载操作,仅在完成Room with a View Kotlin代码实验。已将AS可用内存提升至4GB,但问题仍未解决:使用数分钟后AS便卡顿,任务管理器显示其CPU占用率高达97%。我的笔记本配置尚可,拥有16GB内存,此前使用旧版本AS开发Java应用从未出现问题,这是我首次使用Kotlin及该版本AS。每次只能通过任务管理器关闭并重启AS,但很快又会冻结,完全无法开展工作。
Android Studio配置信息
Android Studio Dolphin | 2021.3.1 Patch 1 Build #AI-213.7172.25.2113.9123335, built on September 30, 2022 Runtime version: 11.0.13+0-b1751.21-8125866 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Windows 11 10.0 GC: G1 Young Generation, G1 Old Generation Memory: 4096M Cores: 8 Registry: external.system.auto.import.disabled=true ide.text.editor.with.preview.show.floating.toolbar=false ide.instant.shutdown=false Non-Bundled Plugins: com.intellij.marketplace (213.7172.48) com.thoughtworks.gauge (213.5744.125) com.developerphil.adbidea (1.6.8)
排查步骤
- 禁用第三方插件:关闭AS后,在启动界面选择
Configure > Plugins,禁用所有非官方插件(如你安装的com.thoughtworks.gauge、com.developerphil.adbidea),重启AS测试是否仍卡顿。第三方插件可能与新版本AS或Kotlin存在兼容性冲突。 - 调整GC类型:通过
Help > Edit Custom VM Options打开VM配置文件,将GC配置从G1改为-XX:+UseParallelGC或-XX:+UseConcMarkSweepGC,保存后重启AS。G1在部分Kotlin项目场景下的优化表现可能不如其他GC类型。 - 减少Kotlin实时检查:进入
File > Settings > Build, Execution, Deployment > Compiler > Kotlin Compiler,暂时关闭Enable incremental compilation;再到Settings > Editor > Inspections中,关闭非必要的Kotlin代码检查项(如部分风格类检查),观察CPU占用是否下降。 - 清理AS缓存:执行
File > Invalidate Caches... > Invalidate and Restart,清理旧缓存后重启AS。过期缓存可能与新版本AS不兼容,引发异常资源占用。 - 检查项目依赖配置:打开项目
build.gradle文件,确认Room、Kotlin的依赖版本是否与AS Dolphin推荐版本匹配,版本冲突或不兼容可能导致后台持续高负载。 - 监控进程细节:在任务管理器中右键AS进程选择
Go to details,查看具体线程的CPU占用;或使用AS自带的Help > Diagnostic Tools > CPU Usage,定位占用资源的插件或后台任务。 - 回退Kotlin版本:若以上方法无效,尝试将项目Kotlin版本降低至旧版AS兼容的稳定版(如1.5.x系列),验证是否为新版本Kotlin与AS Dolphin的兼容性问题。
内容的提问来源于stack exchange,提问作者pir8ped
相关产品推荐
相关产品推荐

