在Android Studio上增加堆/内存大小会使其变快吗?

4

我已将Android Studio的RAM大小分配提高到大约4000MB。

图片 - RAM状态

但它实际上有什么作用呢?我的意思是,我知道它可以帮助处理需要更多RAM才能打开/编译的执行操作,但如果我的Android项目(假设)最多只需要1000MB RAM(即轻量级项目),而我的当前分配的RAM为4000MB,那么它是否能使Android Studio更快或速度将保持不变?

1个回答

1
在某个点上,它会达到顶峰。我使用默认的内存量(700多兆字节)。在某个点上,它不再关注你使用了多少内存,而是关注处理器的好坏。如果逻辑对CPU来说太重,无论你给它多少内存,它都需要很长时间。
我认为4GB太多了。你只是分配了大量可能在其他地方需要的RAM,这会减慢其他程序的运行速度。给它2GB可能就可以了,但是除非你正在运行极其繁重的Gradle任务,否则你不需要给它4GB,因为700MB已经足够了。RAM主要用于字段的内存分配,其余部分在CPU上(或者对于适用的程序,在GPU上)。如果你没有足够好的CPU,增加RAM也不会有帮助。
"当人们在谈论计算机时,你可能会听到他们讨论的一个话题是他们需要向计算机添加多少随机存取存储器(RAM)。在某种程度上,添加RAM通常会使您的计算机在某些类型的操作上看起来更快。RAM很重要,因为它消除了“交换”程序的需求。”(source)
所以它只能在某个点上工作,这个点因情况而异。根据您在Android Studio中的操作需要一定数量的RAM,但您不需要4GB。给程序更多RAM的加速效果会随着RAM增加而降低,最终没有提升。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接