最近换了新工作,新公司全部使用Mac pro作为Android的开发环境,用着很不习惯,这两天突然遇到了Android Studio运行卡顿的问题,很是难受,极大的影响工作效率,必须要找到原因然后解决它。
首先是硬件环境,检查硬件发现,我的笔记本是16G内存的,检查内存占用发现,笔记本的内存占用还有很大的剩余空间,搜索资料寻找问题,怀疑可能是软件设置的原因。
我打开了Android Studio下设置JVM参数的文件,地址是在:
/Applications/Android\ Studio.app/Contents/bin/studio.vmoptions (MAC)
Linux与Windows的文件位置在 /安装目录/bin/studio.vmoptions 中。
我的mac上的参数是:
-Xms256m //初始堆大小,当JVM的空余堆内存小于40%时,就会增大堆直到达到最大堆大小
-Xmx1024m //最大堆大小
-XX:ReservedCodeCacheSize=225m //保留代码占用的内存容量
-XX:+UseCompressedOops
显然最大给程序分配的内存有些不够用了,将第二个参数最大内存分配的大一点,我是16G的内存,就给他分配了4G大小,变成这样:
-Xms256m
-Xmx4096m
-XX:ReservedCodeCacheSize=225m
-XX:+UseCompressedOops
保存文件,重启AndroidStudio,效果非常好。
再分享一篇文章,如何加速AndroidStudio/Gradle的构建。
近期评论