Android Studio内存大小的设置

近来在做项目的时候,因为种种原因,经常一次打开好几个AS的窗口。但是窗口开多了,问题也就来了,卡的不得了,简直让人有种想砸电脑的冲动,可错又不在电脑,迁怒与它又不太好,万一被老板发现了,又得挨批,所以只能求助度娘。

首先我们看看当前AS的内存大小:在AS中打开设置,搜索 Show memory

show memory.jpg

然后将 Show memory indicator 这个选项勾选上,点击右下角的Apply。接着我我们回到主页面,就可以在页面的右下角看到当前AS所占用的内存大小了。

当前内存大小.PNG

我们可以看到,现在的内存为1446M。但是太小了,想要扩大,该怎么弄呢?
我们先找到 Android Studio 的安装目录,在其bin目录下,找到 studio64.exe.vmoptions这样一个vmoptions文件,然后将其打开,我所用的是NotePad++。

vmoptions文件.jpg


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

 

-Xms 是JVM启动的起始堆内存,堆内存是分配给对象的内存
-Xmx 是 Java 虚拟机启动时的参数,用于限制最大堆内存

 

 

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

修改之后的大小.png

别忘了对修改之后的文件进行保存。

然后我再回到AS中,点击File->Ivalidate Caches让之前的设置生效。

Restart.jpg

点击第一个按钮.jpg

然后就静待Android Studio重启就好了。

重启之后的大小

 

我们可以看到,内存变大了。终于不咯,再卡就找老板重新配台电脑吧,前提是老板不开除你。

希望能对你有帮助。

对了,如何你是32位的系统,就去bin目录中,找studio.exe.vmoptions这个文件,同样的去改里面的设置就好。

 

Expiring Daemon because JVM Tenured space is exhausted
Daemon will be stopped at the end of the build after running out of JVM memory
:app:packageDebug FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:packageDebug'.
> org.gradle.tooling.BuildException (no error message)

 

gradle.properties文件中,

将里面的org.gradle.jvmargs值更改为:
org.gradle.jvmargs = -Xms1024m -Xmx4096m

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值