Mac下调整Android Studio可使用内存大小

缘起

当我们安装完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用户配置在不同平台的目录

参考问题AS settings folder

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,385评论 25 708
  • 文章摘要1、配置文件路径2、自定义配置VM3、配置最大堆内存4、导出和导入 IDE 设置5、自定义 IDE 属性6...
    Android那些事儿阅读 5,057评论 0 51
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,951评论 19 139
  • 我们应该积极地去拥抱这个改变,根据改变的情况,去创造更好的环境,更好的东西
    青茶_2619阅读 179评论 0 0
  • 「住在阁楼里的人」这部纪录片我是在电影频道看到的。本片纪录了改革开放后到80年代中期的上海人的故事。阁楼,是房屋的...
    Cyberpunk阅读 1,943评论 0 1