Mac 版Android studio 分配内存设置方法

时间:2024-03-16 22:19:07

如果Android studio运行起来非常卡顿,有时可能是因为初始分配的内存不够用了。

查看当前分配的Heap 总大小以及使用状况可以在studio中设置展示。 
具体位置Preference -> Appearance 页里,打开Show memory indicator 选项

Mac 版Android studio 分配内存设置方法
设置完成后,展示出的效果在屏幕右下角,具体是这样的
Mac 版Android studio 分配内存设置方法
Mac 版Android studio 分配内存设置方法
Mac 版Android studio 分配内存设置方法
Mac 版Android studio 分配内存设置方法
Mac 版Android studio 分配内存设置方法
其中-Xms 是JVM启动的起始堆内存,堆内存是分配给对象的内存。一般默认设置是128m,建议改成512m
其中-Xmx 是 Java 虚拟机启动时的参数,用于限制最大堆内存。所以这里也需要更改。这里的更改根据电脑的实际情况进行分配。笔者这里设置了3072m。
其中-XX:MaxPermSize 是指定最大的Permanent generation大小。Permanent generation space,实际上就是方法区,存储了Class的信息以及一些其他信息。有时开发时出现的错误如Permgen Space方面的,就是指这个内存溢出了。所以一般这个可以不改,也可以加大一点。

-Xms512m
-Xmx3072m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-da
-Djna.nosys=true
-Djna.boot.library.path=

-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Didea.paths.selector=AndroidStudio2.2
-Didea.platform.prefix=AndroidStudio
-Didea.jre.check=true

改完以后记得点一下打开安卓studio File–Invalidate caches/restart这个,才能生效哦,祝大家好孕。