Android Studio占用太多内存

最新更新,没什么卵用,别看了


最近Manjaro下Android Studio占用内存越来越多了,用着用着就占用3.5G,12G的内存,用着用着就占用80%,好烦啊

针对低内存机器配置 IDE

如果您正在低于建议规格(请参阅系统要求)的机器上运行 Android Studio,则可以按如下方式自定义 IDE 以提高机器性能:

  • 减小 Android Studio 可用的最大堆内存:将 Android Studio 的最大堆内存减小至 512Mb。如需了解有关更改最大堆内存的详细信息,请参阅最大堆内存

  • 更新 Gradle 和适用于 Gradle 的 Android 插件:更新至最新版本的 Gradle 和适用于 Gradle 的 Android 插件,确保您能利用最新的性能改进。如需了解有关更新 Gradle 和适用于 Gradle 的 Android 插件的详细信息,请参阅适用于 Gradle 的 Android 插件版本说明

  • 启用节能模式:启用节能模式会关闭一系列消耗大量内存和电池的后台操作,包括错误突出显示和动态检查、自动弹出式代码完成和自动增量式后台编译。要打开节能模式,请点击 File > Power Save Mode

  • 停用不必要的 lint 检查:

    要更改 Android Studio 在您的代码上运行的 lint 检查,请继续执行以下操作:

    1. 点击 File > Settings(在 Mac 中,点击 Android Studio > Preferences)以打开 Settings 对话框。
    2. 在左侧窗格中,展开 Editor 部分并点击 Inspections
    3. 点击复选框以选择或取消选择项目适用的 lint 检查。
    4. 点击 ApplyOK 以保存所做的更改。
  • 在物理设备上调试:在模拟器上调试使用的内存比在物理设备上调试使用的内存更多,因此您可以通过在物理设备上调试来提高 Android Studio 的总体性能。

  • 仅将必要的 Google Play 服务作为依赖项包括在内:将 Google Play 服务作为依赖项包括在项目中可提高必要的内存量。仅包括必要的依赖项以提高内存利用率和性能。如需了解详细信息,请参阅将 Google Play 服务添加到您的项目

  • 打开 Gradle 的离线模式:

    如果您的带宽有限,请打开离线模式,以防 Gradle 在您构建期间尝试下载丢失的依赖项。离线模式打开时,Gradle 会在丢失任何依赖项时发布构建故障,而不会尝试下载它们。要打开离线模式,请继续执行以下操作:

    1. 点击 File > Settings(在 Mac 中,点击 Android Studio > Preferences)以打开 Settings 对话框。
    2. 在左侧窗格中,展开 Build, Execution, Deployment,然后点击 Gradle
    3. 在 Global Gradle 设置下,选中 Offline work 复选框。
    4. 点击 ApplyOK 以使更改生效。
  • 不要启用并行编译:

    Android Studio 可以并行编译独立模块,但如果您具有低内存系统,则不应启用此功能。要选中此设置,请继续执行以下操作:

    1. 点击 File > Settings(在 Mac 中,点击 Android Studio > Preferences)以打开 Settings 对话框。
    2. 在左侧窗格中,展开 Build, Execution, Deployment,然后点击 Compiler
    3. 确保 Compile independent modules in parallel 选项未选中。
    4. 如果您进行了更改,请点击 ApplyOK 以使更改生效。

Google到下面的答案,试试禁用各个版本控制,不知有没有效果

https://stackoverflow.com/questions/27176353/android-studio-takes-too-much-memory

禁用Plugin
CVS Integration
Git Integration
GitHub
Google Cloud Testing
Google Cloud Tools Core
Google Cloud Tools for Android Studio
Mercurial Integration
Subversion Integration
### Android Studio 占用 C 盘内存过高的原因及解决方案 #### 原因分析 Android Studio 默认会在用户的主目录下(通常是 `C:\Users\<用户名>`)创建个文件夹来存储缓存数据、Gradle 文件以及其他开发资源。这些文件夹可能包括 `.gradle` 和 `.android` 等,它们会随着项目的增加而不断增长,从而占用大量磁盘空间。 具体来说,`.gradle` 文件夹用于存储 Gradle 缓存和构建工具的相关文件[^3]。如果项目依赖较或者频繁更新 Gradle 版本,则该文件夹可能会变得非常庞大。此外,Android SDK 的默认安装路径也位于 C 盘,进一步增加了 C 盘的空间压力。 --- #### 解决方案 ##### 方法一:更改 .gradle 文件夹的位置 可以通过设置环境变量的方式将 `.gradle` 文件夹迁移到其他分区。操作步骤如下: 1. 创建一个新的文件夹作为新的 `.gradle` 存储位置,例如 `D:\Android\.gradle`。 2. 设置系统环境变量: - 打开“系统属性” -> “高级” -> “环境变量”。 - 新建一个名为 `GRADLE_USER_HOME` 的变量,并将其值设为新创建的文件夹路径,如 `D:\Android\.gradle`[^4]。 完成上述配置后,重新启动 Android Studio,它将会自动使用指定的新路径保存 Gradle 数据。 ##### 方法二:调整 Android SDK 安装路径 默认情况下,Android SDK 被安装在 C 盘下的用户目录中。可以手动迁移其位置至其他驱动器上: 1. 关闭 Android Studio 并备份现有的 SDK 文件夹。 2. 将整个 SDK 文件夹复制到目标驱动器上的某个位置,比如 `E:\Android\sdk`。 3. 启动 Android Studio,在首次运行时通过界面提示选择自定义的 SDK 路径[^1]。 ##### 方法三:清理不必要的缓存与旧版本组件 定期清除无用的数据可以帮助释放更空间: - **删除旧版 SDK 工具**:移除不再使用的 API Level 或者 Build Tools 版本。 - **清空缓存**:依次点击 `File > Invalidate Caches / Restart...` 来触发内部缓存的重置过程[^2]。 另外需要注意的是,当尝试移动某些大型子目录时,由于 Windows 对于长路径的支持有限,有可能遇到类似于“目标路径太长”的错误消息。此时建议先卸载软件并按照前述指导重新部署后再继续操作。 --- #### 总结 综上所述,针对 Android Studio 导致 C 盘容量不足的问题可以从改变重要资料存放地点以及优化现有资源配置两方面入手加以改善。合理规划各部分功能模块所处的具体物理地址有助于提升整体工作效率同时也保护硬盘健康状态。 ```bash # 示例脚本展示如何查看当前 GRADLE_USER_HOME 配置情况 echo %GRADLE_USER_HOME% ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值