博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Studio 卡顿解决
阅读量:5256 次
发布时间:2019-06-14

本文共 778 字,大约阅读时间需要 2 分钟。

每次升级/安装 Android Studio 之后最好都修改一下这个参数:到 Android Studio 安装目录,找到 bin/studio(64?).vmoptions(文件名可能因操作系统而不同,但大同小异),然后把 -xmx 后面的数字改大一点,比如 2048m 或4096m。

我们可以看到,方框中的两个参数,就是需要我们进行变更的参数。

-Xms 是JVM启动的起始堆内存,堆内存是分配给对象的内存

-Xmx 是 Java 虚拟机启动时的参数,用于限制最大堆内存

根据自己电脑内存大小,对这两个参数进行调整。
 

为什么会起作用?

-xmx 参数是 Java 虚拟机启动时的参数,用于限制最大堆内存。Android Studio 启动时设置了这个参数,并且默认值很小,没记错的话,只有 768mb。 一旦你的工程变大,IDE 运行时间稍长,内存就开始吃紧,频繁触发 GC,自然会卡。

改过 xmx 之后我的 Android Studio 从来没卡过,无论有没有 SSD,8G 内存已经可以很欢快地运行 Android Studio了。

补充:如何确定修改生效了?
在 Settings -> Appearance 页里,打开 Show memory indicator 选项,然后主界面右下角会显示 Heap 总大小以及使用状况。这样操作一下,就可以确认 Heap Size 修改是否生效。

默认是用x86的as,改studio.exe.vmoptions;用64位as就改studio64.exe.vmoptions。改完以后记得点一下File--Invalidate caches/restart这个,才能生效,不然关掉as再开就打不开了
 

转载于:https://www.cnblogs.com/the-wang/p/8999857.html

你可能感兴趣的文章
30334逻辑指令
查看>>
AJAX顺序输出
查看>>
namespace for function in Flex
查看>>
mysql binlog 大小设置问题
查看>>
Android中颜色透明度对应16进制值
查看>>
Zigbee通讯漫谈(初次见面)
查看>>
linux查找文件命令
查看>>
atitit.attilax的软件 架构 理念.docx
查看>>
Atitit 提升开发进度大方法--高频功能与步骤的优化 类似性能优化
查看>>
如何创建一个控制器
查看>>
Wix学习整理(7)——在开始菜单中为HelloWorld添加卸载快捷方式
查看>>
用NPOI操作EXCEL--巧妙使用Excel Chart
查看>>
MatOfPoint作为minAreaRect的参数总是报错"throw new IllegalArgumentException("Incomatible Mat");...
查看>>
list,tuple,dict,字符串常用知识总结
查看>>
html热点区域
查看>>
CSS3文本
查看>>
jquery.validate.js表单验证 jquery.validate.js的用法
查看>>
coreos docker 尝新奇
查看>>
UE-9260使用说明1
查看>>
Linux磁盘管理(block与inode)
查看>>