- top 命令看 AS 进程的CPU占用过高;
- Jconsole 查看内存一直往上涨,studio64.vmoptions(~/.AndroidStudio3.6/config/studio64.vmoptions) 把-Xms,-Xmx 改大,也不用解决问题。
- dump stack,比较内存,看情况是在扫描压缩文件(jar,aar之类文件)
之前看到一篇文章,Spring Boot引起的“堆外内存泄漏”排查及经验总结。 怀疑问题可能是~/.gradle 或者 ~/.AndroidStudio3.6 目录造成的。 - 删除~/.AndroidStudio3.6,重新初始化AS开发环境,卡顿问题没有出现了。
- 之前在使用Flutter开发应用,只是在VSCode里做开发,不知道是否跟Flutter有关。