首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Studio -如何增加分配的堆大小

Android Studio -如何增加分配的堆大小
EN

Stack Overflow用户
提问于 2013-09-11 00:01:19
回答 13查看 224.7K关注 0票数 137

我已经使用Android Studio 3个月了,我在它上面启动的一个应用程序变得相当大。程序右下角的内存使用量显示,我分配的堆的最大内存为494M。

当我开始更改XML文件时,我的内存使用量很快就会达到这个上限,IDE就会崩溃,并显示一个内存不足错误,如下所示。

我试着用这个来增加堆的大小,但是到目前为止还没有效果。

我已经看了几十篇关于如何增加堆大小的文章和其他问题,但他们的答案都不起作用。无论我对VMOPTIONS或IDE设置做什么,堆大小都不会增加。我相信我为VMOPTIONS编辑的文件是正确的,因为如果我故意给它一个无效的命令,Android Studio会抱怨它,并且不能启动。

我使用的是Windows7- 64位,内存为16 64。还有没有人在Android Studio上遇到过这个问题?你能修好它吗?

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2013-09-20 00:31:41

我查看了我的环境变量,有一个名为_JAVA_OPTIONS的系统变量,其值为-Xms256m -Xmx512m,将其更改为-Xms256m -Xmx1024m后,最大堆大小相应地增加了。

票数 52
EN

Stack Overflow用户

发布于 2015-02-26 17:06:45

-编辑

Android Studio2.0及以上版本,您可以通过访问帮助菜单中的“编辑自定义VM选项”来创建/编辑此文件。

-原始答案

打开位于的文件

代码语言:javascript
复制
/Applications/Android\ Studio.app/Contents/bin/studio.vmoptions

将内容更改为

代码语言:javascript
复制
-Xms128m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=200m
-XX:+UseCompressedOops

Xmx指定Java Virtual Machine (JVM)的最大内存分配池,而Xms指定初始内存分配池。您的JVM将使用Xms内存量启动,并且将能够使用最大Xmx内存量。

保存studio.vmoptions文件并重新启动Android Studio。

注意:

如果您更改了IDE的堆大小,则必须重新启动Android Studio才能应用新的内存设置。(source)

票数 154
EN

Stack Overflow用户

发布于 2013-12-31 23:10:14

或者,您可以转到android-studio\bin文件夹,在studio.exe.vmoptionsstudio64.exe.vmoptions文件中更改这些-Xmx和-Xms值(取决于您运行的版本)。

票数 47
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18723755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档