首页 > 解决方案 > android studio 中的内存消耗

问题描述

内存指示器显示: 最大堆大小:1248M 已分配:986 我的系统上有 4gb 内存。我可以在这里增加什么以使 ide 变得更快一些吗?我不使用模拟器。

标签: androidandroid-studio

解决方案


影响 IDE 速度的因素有很多,您可以采取一些措施来加快速度。如果您的 RAM 少于推荐的 RAM(64 位系统官方建议使用 5GB),您可能会发现优化系统比优化 IDE 本身能带来更多的性能提升。

首先,如果您运行的是 Windows 操作系统,其现代版本使用大量 RAM(在 4GB 系统的情况下),那么安装一个像Linux Mint这样的轻量级 Linux 发行版可能是个好主意。这将释放系统资源并为 Android Studio 提供更多可玩性。

其次,您很可能在 Android Studio 旁边使用了 Web 浏览器。浏览器,尤其是当您打开多个选项卡时,会使用大量 RAM。使用轻量级浏览器并注意标签的使用。

第三,离线模式。可以在离线模式下运行 Android Studio。这将削减它的一些功能(包括代码提示),但会提高性能。您可以在此处找到相关文档。使用以下步骤启用离线模式(引用自文档):

  1. 通过单击文件 > 设置(在 Mac 上,Android Studio > 首选项)打开首选项窗口。
  2. 在左侧窗格中,单击构建、执行、部署 > Gradle。
  3. 选中离线工作复选框。
  4. 单击应用或确定。

由于特别提到了 RAM 分配,我们也可以看一下。

如前所述,运行 Windows 会使用大量 RAM,因此增加堆内存分配不太可能获得任何性能提升。由于 JAVA 堆将开始占用其他系统进程所需的 RAM,因此您很可能最终会得到更差的性能。

此外,对于 Android Studio 的每个实例,都会创建一个新的 Java 堆,进一步占用有限的资源(最好不要运行多个具有 4Gb 内存的实例)。

说了这么多,有一些简单的方法可以编辑 RAM 分配。与往常一样,请务必查看这些文档这些.

对于每个项目的 RAM 分配,您可以在 gradle.properties 中添加/编辑此行:

org.gradle.jvmargs=-Xmx1536m

您还可以通过执行以下操作(取自 android studio 文档)永久编辑 Java 堆分配:

  1. 单击菜单栏中的文件 > 设置(或在 macOS 上单击 Android Studio > 首选项)。
  2. 单击外观和行为 > 系统设置 > 内存设置。
  3. 调整堆大小以匹配您所需的数量。
  4. 单击应用。

推荐阅读