调整android studio内存大小防止使用卡顿
16lz
2021-01-23
android studio使用一段时间变卡是因为,默认相关内存配置很小, 一旦工程变大,IDE 运行时间稍长,内存吃紧,频繁触发 GC,自然会卡。 进入到 Android Studio 安装目录,找到 bin/studio.vmoptions,打开初始默认如下 -server
-Xms768m
-Xmx768m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djna.nosys=true
-Djna.boot.library.path=
-da
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
把 -xmx 后面的数字改大一点,比如 2048m 或4096m。
修改android-studio/bin/studio.vmoptions 和studio64.vmoptions 两个文件的以下属性就可以了
-Xms4096m
-Xmx2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=1024
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djna.nosys=true
-Djna.boot.library.path=
-da
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
-Xms768m
-Xmx768m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djna.nosys=true
-Djna.boot.library.path=
-da
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
把 -xmx 后面的数字改大一点,比如 2048m 或4096m。
修改android-studio/bin/studio.vmoptions 和studio64.vmoptions 两个文件的以下属性就可以了
-Xms4096m
-Xmx2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=1024
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djna.nosys=true
-Djna.boot.library.path=
-da
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
更多相关文章
- Android Activity属性介绍
- android动画之android:interpolator属性使用
- 【Android】android:padding属性设置对ImageButton无效问题
- Android属性动画Property Animation系列二之ObjectAnimator
- android布局属性总结备用
- Android关于Bitmap内存溢出的一点想法
- android顶部栏属性ActionBar Options