Java Android Studio的增量内存使用

Java Android Studio的增量内存使用,java,android,android-studio,ubuntu,android-studio-2.2,Java,Android,Android Studio,Ubuntu,Android Studio 2.2,我正在使用Android studio 3.1.3(撰写本文时的最新版本)和Gradle 3.1.3 我不知道这是否重要,但我最近升级到了Ubuntu 18.04 每当我启动Android studio时,它的内存占用都非常小。(名为java的单个进程需要大约1GB的RAM) 现在,当我开始构建过程时,又有一个java过程开始运行,占用了大约500MB的RAM。但这并没有问题,因为我有8GB的内存 在使用studio大约一两个小时(包括我在真实设备上测试时的构建数量)后,计算机突然冻结,有三个j

我正在使用Android studio 3.1.3(撰写本文时的最新版本)和Gradle 3.1.3

我不知道这是否重要,但我最近升级到了Ubuntu 18.04

每当我启动Android studio时,它的内存占用都非常小。(名为java的单个进程需要大约1GB的RAM)

现在,当我开始构建过程时,又有一个java过程开始运行,占用了大约500MB的RAM。但这并没有问题,因为我有8GB的内存

在使用studio大约一两个小时(包括我在真实设备上测试时的构建数量)后,计算机突然冻结,有三个java进程占用了近5GB的RAM(分别约2.3、1.5和1.2GB)。即使studio处于空闲状态,这些进程也不会释放内存。我必须退出工作室,重新启动它,让它消失

这是我的系统监视器窗口的屏幕截图

下面是每个过程的描述


还有其他人面临这个问题吗?当我在Ubuntu 16.04和旧的android studio时,这不是问题所在。Ubuntu和它有什么关系吗?

我总是在Ubuntu 16.04 LTS版本上使用Android studio,但我从来没有遇到过这个问题!如果你有8GB的内存,我想你可以更新你的Android Studio版本,看看是否有一些改进

无论如何,你可以做点什么: 1-尝试从文件中使用“无效缓存并重新启动”功能,或按ctrl+shift+a或双击shift并写入“无效缓存并重新启动”。 2-进入../yourAndroidStudioInstallationPath并尝试删除名为“.android”的隐藏文件夹。 3-在gradle脚本下的项目中,打开gradle.properties并取消注释行
org.gradle.jvmargs=-Xmxx something


我有i5 3th u版本,8GB内存和ubuntu 16.04 LTS,最新版本的studio没有问题。

我从互联网上的许多地方尝试了很多东西,但似乎都不管用

所以我降级回Ubuntu 16.04,问题不再发生。可能是我在18.04中的设置有问题(我几乎不认为这可能是原因,因为我两次从头开始重新设置,问题仍然存在),或者可能是18.04的问题(不是责备!)

问题是,我并没有面临内存溢出的问题,只有在Android studio,但IntelliJ和TeamCity设置以及。不知何故,许多Java实例通过操作系统一直在RAM中运行(有时超过10个JVM实例,其中有几个实例在构建完成后每个实例占用2GB)


希望它能帮助别人

我使用的是最新的android studio版本。无效缓存并重新启动没有帮助。让我尝试取消对gradle属性中jvmargs行的注释。也尝试删除.android文件夹,这将删除您的用户设置。并尝试参考android开发者的官方视频。签入你的插件尝试,尝试禁用拼写检查器和你不需要的插件。这也会释放一点内存!我也有同样的问题。起初我认为这可能是Ubuntu18.04LTS的原因,所以我改为Debian9.5,但问题依然存在。这里也是一样。我切换回Ubuntu 16.04,这个问题就消失了。16.04发生在我身上,20.04也发生在我身上,差不多一年了。幸运的是,它是一个如此好的操作系统。