我的 4GB RAM、Intel Core i5 系统因 Android Studio 的磁盘和 RAM 使用率高而崩溃(我可以在任务管理器中看到它,没有其他东西在使用 RAM 和磁盘)。对于一个简单的项目,gradle 构建大约需要 10-15 分钟。
有什么解决办法吗?
我的 4GB RAM、Intel Core i5 系统因 Android Studio 的磁盘和 RAM 使用率高而崩溃(我可以在任务管理器中看到它,没有其他东西在使用 RAM 和磁盘)。对于一个简单的项目,gradle 构建大约需要 10-15 分钟。
有什么解决办法吗?
你需要升级你的电脑,但是你可以做一些事情来让它更快
1.增加Android Studio的内存大小:
打开位于 /bin/studio.vmoptions 的文件并将内容从
-Xms128m
-Xmx800m
至
-Xms256m
-Xmx1024m
Xms 指定初始内存分配池。您的 JVM 将以 Xms 的内存量启动,并且能够使用最大 Xmx 的内存量。
保存 studio.vmoptions 文件并重启 Android Studio。
2. 提升 Gradle 性能:
在中创建一个名为 gradle.properties 的文件
/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)
并添加以下行:
org.gradle.daemon=true
这很有帮助,org.gradle.daemon
设置为 true 可以Gradle
重用以前构建中的计算,并在内存中缓存有关项目结构、文件、任务等的信息,因此不必Gradle
每次都启动整个应用程序。
对我来说,Android Studio 的缓慢与任务管理器有很强的关系,大部分时间显示 100% 的磁盘使用率。我在 Windows 10 上做了三件事:
1 - 禁用“Windows 搜索”服务
2 - 禁用“Superfetch”服务
3 - 如果您有谷歌浏览器,请转到设置>显示高级设置...>隐私>“预取资源以更快地加载页面”并取消选中它。
磁盘使用率现在要低得多,Android Studio 的构建速度要快得多。希望它会有所帮助!
PD:要禁用服务,请按 WindowsKey + R 然后输入 services.msc,找到服务 > 右键单击 > 属性 > 初始化 > 禁用。
您可以避免这个 gradle build 过程,有时 gradle build 是不必要的。
这可能不会在运行时应用您对代码的更改,因此强烈建议您在需要 gradle 构建时也保留原始配置。
我的 4GB 内存
获得更多内存。Android Studio 需要一点时间。JVM 需要一点时间。操作系统需要一些。4GB 真的不行。
构建大约需要 10-15 分钟
因为它会像地狱一样交换。获得更多内存。
对于 Ubuntu
sudo dpkg --add-architecture i386
sudo apt-get 更新
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
获得高达 8Gb 的可消耗 RAM
我的笔记本电脑有英特尔 i3 处理器和 8 Gb 可消耗 RAM,我只为 Android Studio 分配了 4 Gb 的 RAM。它跑得很快。还有一件更重要的事情,你可以使用 Genymotion 而不是内置的 Android Studio AVD,它更快,系统中创建的系统映像更少,这将减少硬盘的使用。
兄弟,我的笔记本电脑(i3 第二代 8 GB)也有同样的问题。我已经用 500 GB 固态硬盘替换了我的 500 GB 硬盘。现在磁盘活跃率大多保持在 3% 以下。