LJ的Blog

学海无涯苦做舟

0%

Android Studio卡顿

最近一段时间公司项目越来越大,编译运行很久不说,写代码的时候也会经常性的发生卡顿。讲道理不应该的,内存16G+ssd怎么说也不该这么卡的。于是抱着试一试的心态搜了一下,在知乎看到了解决方法:https://www.zhihu.com/question/32282404

解释就是虽然内存16G,但是默认设置不会用到那么多内存的,我看了一下我的配置,默认只会用1G。于是在项目越来越大之后,可能会频繁的触发GC(话说idea也是java开发的吧),自然就会卡顿。于是将之设置为4G。卡顿情况明显好转。

说一下配置的方法吧,我是Mac,首先找到Android Studio的目录,我是在Application中的,进入如下目录:

1
/Applications/Android Studio.app/Contents/bin

当然,这是我用pwd输出的目录,你直接用这个是不行的,因为空格需要转义。你可以自己输加上tab自动补全,非常方便。

图

图上标红的就是我们需要修改的文件,可以用vim来修改,我设置的参数如下:

配置
最后一行我猜想是用户接口,可以从外部配置,不过,恩我这里就不管了。修改之后,记得点击as的File -> Invalidate Caches / Restart 听说不点这个可能会导致as打不开。。。

之后就没那么卡了,nice。

刚收到小伙伴的重要通知:这文件注释里写了,说不要直接改。我看这玩意也没啥内容,就直接改了……可以在as的Help -> Edit Custom VM Options来修改,可以安全的修改。