Android Studio - 内存占用过高

6
Android Studio似乎比其他任何应用程序都需要更多的内存。Java二进制文件会增加内存占用,随着时间的推移,这会使事情变慢。通常重启Android Studio可以解决这个问题,但是我需要每隔几个小时就这样做。在撰写本文时,Android Studio和Java共占用约2.5GB RAM。我曾经认为Eclipse很糟糕:)
我有10GB RAM,仍然觉得使用起来很慢,有时会偶尔挂起。我想知道是否还有其他人面临同样的问题?
Android Studio版本: Android Studio Version

同样的问题。尤其是当Gradle在工作时,情况变得更糟。 我的笔记本电脑已经升级到了8GB内存,但编译时仍然非常缓慢。 - Chris Nevill
告诉我吧! - 我希望有一个解决方法。我刚刚开始使用 A.Studio,几秒钟内它就开始使用接近 2GB 的内存。 - Veeru
我也有同感,这让我很沮丧,我在想为什么每个人都对Android Studio大惊小怪。我使用的是工作提供的笔记本电脑,最高只有4GB内存(我将不得不要求升级)。总的来说,它似乎从开发过程中带走了更多,而没有给予更多。我还担心这个问题最终会成为调节警察的受害者,他们会认为这不是一个合适的问题(翻白眼)。与其那样做,我希望有人能够发布一些关于如何加速Windows上的Android Studio的提示。 - Andrew S
希望有人能够想出解决方案。AS在使用的前几秒钟内会出现高内存使用率。拥有10GB RAM,我偶尔需要重启,但只有4GB时,上帝保佑你兄弟! - Veeru
1
可能是Android Studio占用过多内存的重复问题。 - Soma
1
我将这个问题标记为重复,即使它比较旧,因为它没有被接受的答案。两个线程上都有不同但可能有用的答案! - Soma
2个回答

0
在我的情况下,禁用一些插件有很大帮助。
您可以通过转到文件|设置|插件并禁用以下插件来禁用其中的一些:

enter image description here


0

问题在于基于IntelliJ IDEA的Android Studio使用Java和垃圾收集不正确,因此已使用的内存可能会增加。

在Linux系统中,您可以使用

jcmp <pid> GC.run 

这个命令运行垃圾收集器并解决了IDE的问题。

另一个问题是,gradle实例在运行后仍然存在,您需要手动杀死它们。潜在地,它们可能会使用超过1GB的内存。

在Linux发行版中,您可以使用

kill -9 <pid>

要查找进程ID,您可以使用jconsol,它可以自行运行垃圾回收器并显示正在运行的Java进程或使用

ps -A | grep java

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