Flutter 与 VS Code 和模拟器占用太多内存

Posted

技术标签:

【中文标题】Flutter 与 VS Code 和模拟器占用太多内存【英文标题】:Flutter with VS Code and emulator taking too much ram 【发布时间】:2021-02-13 17:46:18 【问题描述】:

我只是想问一下,我正在使用我的 Acer Aspire 3(Ryzen 5 2500u 和 8gb ram 6.9gb 可用)运行 vs code 和 android 模拟器。 当我突然运行模拟器时,我的笔记本电脑很慢,当我检查任务管理器时,由于这些 Open JDK、vscode、模拟器、dart 等,我的 ram 使用率达到了 98-99%。这正常吗?我在颤振网站上看到了要求,我认为我的规范没有问题。有谁知道如何解决这个问题? 抱歉我的英语不好提前谢谢。

【问题讨论】:

【参考方案1】:

这是我个人面临的一个非常普遍的问题。在缓慢的笔记本电脑上浪费了很多时间之后,我决定升级我的内存,现在它工作得更好了。

假设一个普通的 Flutter 开发者在任何给定时间使用以下程序 -

Chrome (~1.5 GB)

(显然适用于 ***、Github、音乐、冲浪等。至少打开 5 - 8 个标签)

VS 代码(~1 - 2 GB)

用于运行项目(有时我必须切换黑白多个项目)

模拟器(~1.5 - 2 GB)

很容易消耗大量内存。

您的操作系统(Windows/Linux/Mac (~1.5 - 2 GB)

您的操作系统可能会占用 1.5 - 2 GB RAM,而没有运行任何程序。如果消耗更多,请尝试重新启动您的笔记本电脑。

我现在已将我的 RAM 升级到 16 GB。现在,我的正常使用量达到 7.6 GB(大约 50% 的 RAM 使用量)。

如果您使用的是 Android Studio,那么您的 RAM 将更少。它真的很重(在某些情况下为 2.5 GB+)。我个人使用 VS Code,因为它是轻量级的。

【讨论】:

实际上我已经尝试关闭所有软件,包括我的浏览器,但仍然如此。我想我也必须升级我的内存,只是因为人们说 8gb 内存足以让模拟器颤抖而感到困惑。 如您所见,我们几乎没有任何记忆。因此,8 GB 是不够的。当我的笔记本电脑是新的时,我也能够毫无问题地编写代码,但几个月后,我的笔记本电脑变得很慢,所以我升级了 RAM。【参考方案2】:

另一种方法是使用实​​际的移动设备,而不是模拟器。

【讨论】:

以上是关于Flutter 与 VS Code 和模拟器占用太多内存的主要内容,如果未能解决你的问题,请参考以下文章

自动热重启和重新加载停止发生 - Flutter/VS Code

Flutter 无法在 VS Code 上构建示例 iOS 应用程序

调试 VS Code for Flutter 应用程序时出现问题

vs code无法添加夜神模拟器

vs code无法添加夜神模拟器

可以使用颤振在 VS Code 和 Android Studio 中启动但无法连接到模拟器