我已将Android Studio的RAM大小分配增加到大约4000MB。
但它实际上有什么帮助?我的意思是,我知道它有助于处理需要更多RAM打开/编译的执行但是如果我的android项目(比方说)需要1000MB最大RAM(即轻型项目)并且我当前分配的RAM是4000MB,它是否会使AndroidStudio成为可能更快还是速度会一样?
答案 0 :(得分:0)
在一定程度上它会封顶。我使用默认内存量(700和MB)。在某种程度上,它不是关于你使用多少ram,而是关于处理器有多好。如果CPU的逻辑太重,无论你给它多少ram,都需要很长时间。
IMO,4千兆字节太多了。你只需要在其他地方分配大量的RAM,这会减慢其他程序的速度。给它2可能没问题,但你不需要给它4演出除非你正在运行极其沉重的Gradle任务,使700 MB不合理地低。 RAM主要用于字段的内存分配,其余的在CPU(或适用程序的GPU)上。如果你没有足够好的CPU,增加更多内存并不会有所帮助。"您可能会听到人们在谈论购买计算机时讨论的一个主题是他们需要向计算机添加多少随机存取内存(RAM)。在某种程度上,添加RAM通常会使您的计算机在某些类型的操作上看起来更快。 RAM很重要,因为它消除了交换"程序进出。" (source)
所以它只能在某一点上起作用,而这一点会有所不同。您需要一定数量的RAM,具体取决于您在Android Studio中的操作,但您不需要4次演出。由于给程序提供更多内存而导致的加速越低,你给它越多,最终没有提升。