Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 在Android Studio上增加堆/内存大小是否会加快速度?_Android Studio_Memory Management_Crash_Heap Memory - Fatal编程技术网

Android studio 在Android Studio上增加堆/内存大小是否会加快速度?

Android studio 在Android Studio上增加堆/内存大小是否会加快速度?,android-studio,memory-management,crash,heap-memory,Android Studio,Memory Management,Crash,Heap Memory,我已经将Android Studio的RAM大小分配提高到大约4000MB 但它究竟有什么帮助呢?我的意思是,我知道它有助于处理需要更多RAM才能打开/编译的执行,但如果我的android项目(比方说)需要最大1000MB的RAM(即一个轻型项目),而我当前分配的RAM是4000MB,那么它会使AndroidStudio更快还是速度相同呢?在某一点上它会关闭。我使用默认内存量(700 MB左右)。在某种程度上,这与你使用了多少ram无关,而是与处理器的性能有多好有关。如果逻辑对于CPU来说太重

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


但它究竟有什么帮助呢?我的意思是,我知道它有助于处理需要更多RAM才能打开/编译的执行,但如果我的android项目(比方说)需要最大1000MB的RAM(即一个轻型项目),而我当前分配的RAM是4000MB,那么它会使AndroidStudio更快还是速度相同呢?

在某一点上它会关闭。我使用默认内存量(700 MB左右)。在某种程度上,这与你使用了多少ram无关,而是与处理器的性能有多好有关。如果逻辑对于CPU来说太重,那么无论您给它提供多少ram,它都需要很长时间

在我看来,4G太多了。您只需要在其他地方分配一吨RAM,这会减慢其他程序的速度。给它2个可能很好,但是你不需要给它4个Gig,除非你正在运行非常繁重的Gradle任务,这使得700MB低得不合理。RAM主要是字段的内存分配,其余部分在CPU(或适用程序的GPU)上。如果你没有足够好的CPU,增加更多的RAM是没有帮助的

“当人们谈论计算机时,你可能会听到他们讨论的一个话题是他们需要向计算机添加多少随机存取内存(RAM)。在某种程度上,添加RAM通常会使计算机在某些类型的操作上看起来更快。RAM很重要,因为它消除了“交换”程序的需要。”()

所以它只在某一点上起作用,而这一点是不同的。您需要一定数量的RAM,这取决于您在Android Studio中所做的工作,但不需要4 Gig。由于给一个程序更多的RAM而导致的加速比会随着你给它的次数的增加而降低,最终不会有任何提升