缘起
当我们安装完AS后,系统会有一个默认的值,但这个值是一个通用的,不可能去适配每台机器,默认的值在/Applications/Android Studio.app/Contents/bin/studio.vmoptions
这个文件里面,内容如下:
#
# *DO NOT* modify this file directly. If there is a value that you would like to override,
# please add it to your user specific configuration file.
#
# See http://tools.android.com/tech-docs/configuration
#
-Xms256m
-Xmx1280m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
调整这些值
比如现在很多开发人员用的都是16GB内存的MBP,所以这里关于IDE可使用内存的配置就显得有些保守,笔者喜欢将这里的值至少改大1倍,比如:
-Xms512m
-Xmx3000m
有一点需要提醒下,你可以直接修改这个文件,但就像这里的注释说的那样,不建议直接修改安装目录下的配置,更建议修改用户特定的配置文件,这点熟悉mac、linux的用户都懂,就像/etc下面的和home目录下的配置一样,所以建议用接下来的方式去修改这些值,否则直接修改这里的文件,以后每当你升级AS的时候都会有个alert框提示你:这个目录下有冲突了,还是有点烦的。
更好的方式
修改~/Library/Preferences/AndroidStudio2.0/
目录下的studio.vmoptions文件,如果没这个文件的话就自己touch个,最后将自己的配置写进去,以下是笔者使用的,供参考:
-Xms512m
-Xmx3000m
-XX:MaxPermSize=700m
-XX:ReservedCodeCacheSize=480m
-XX:+UseCompressedOops
注:如果你用的是别的版本的AS,上面的路径需要对应到正确的版本,比如用的是AS v1.5,那么对应的路径应该是~/Library/Preferences/AndroidStudio1.5/
。
最后贴张不同平台上AS用户配置的目录所在,如下:
参考问题AS settings folder。