通过Android studio ->Help修改内存大小
1、Help ->Edit Custom VM options…
2、点击Create后,手动输入要修改的内存值
-Xms512m -Xmx4096m -XX:ReservedCodeCacheSize=512m -XX:+UseG1GC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:CICompilerCount=2
保存后,重启就打不开AS了,重装也没用。
修改的堆大小无效,而且这个配置文件应该在系统文件中
在应用程序中AS图标上,右击->显示包内容。
Contents->MacOs,打开Studio
打开后,会显示错误原因和错误文件的地址。(图是随便盗的,内容差不多)
找到错误地址后,将修改的文件studio.vmoptions直接删除。
在应用程序中AS图标上,右击->显示包内容。
Contents->bin->studio.vmoptions
修改前两行:
-Xms256m -Xmx1280m
参数名称 | 参数作用 |
---|---|
Xms | JVM启动的起始堆内存,堆内存是分配给对象的内存 |
-Xmx | AndroidStudio能使用的最大heap内存 |
XX:MaxPermSize | 最大的Permanent generation大小 |
XX:ReservedCodeCacheSize | 设置JIT java compiler在compile的时候的最大代码缓存 |
XX:+UseCompressedOops | 这个参数允许系统将代码里面的引用(reference)类型用32位存储,同时却能够让引用能够使用64位的内存大小 |