为什么 VS 代码需要这么多的内存? 我怎样才能使它运行更有效的内存?

有人知道如何使 VS 代码使用更少的内存吗?

打开8个文件需要超过2GB,有时超过3GB。

enter image description here

120760 次浏览

我是 VS 代码小组的。

内存使用率高的原因有很多。我们已经整合了工具和 向导,可以帮助您调查潜在的性能问题。

从使用 过程探索器过程探索器开始。进程浏览器显示 VS Code 中每个子进程的 CPU 和内存使用情况。用 Open process explorer命令打开它。进程资源管理器应该可以帮助您跟踪哪些进程使用了最多的内存。很多时候,扩展会成为根本原因

enter image description here

此外,即使您只打开了8个文件,您的工作空间似乎比这8个文件要大得多。提供智能感知和其他高级编辑器特性通常也需要处理许多未打开的文件。如果不理解你正在使用的扩展和你的工作空间包含的内容,很难说2-3gb 是否合理。

我建议你也看看我们的 性能问题指南性能问题指南的其余部分。它解释了如何报告性能问题和进一步调查性能问题。

您可以通过将其添加到您的 json 设置文件中来防止 vscode 监视项目中包含很多文件的文件夹

"files.watcherExclude": {
"**/.git/objects/**": true,
"**/node_modules/**": true
}

因为 VSCode 是建立在电子之上的,所以在底层它和网页浏览器是一样的。 如果您需要更轻的内存使用崇高文本或记事本 + + 代替

It's because VS Code isn't a native program like Vim, Emacs, or even Sublime. Opening VS Code is like opening another Chrome window, it uses a lot of RAM, and CPU.

Neovim 使用大约10mbs 的 RAM (加上一些插件) ,而 vs 代码使用700mbs 的 RAM,没有打开任何文件

检查 是否您的扩展导致了不好的事情

I have used the guide https://github.com/Microsoft/vscode/wiki/Performance-Issues#profile-the-running-extensions

知道为什么 VS 代码

  • 启动很慢
  • 占用大量内存(3-4gb)

您可以创建一个 CPU 配置文件,并在问题中与扩展作者或我们共享它。创建 CPU 配置文件:

  • 关闭 VSCode 的所有实例并从 code --inspect-extensions=9993或任何其他端口号开始。
  • 执行 Developer: Show Running Extensions命令。该命令打开一个带有所有运行扩展名的编辑器。开始记录配置文件

我发现一些高延迟的延期,他们被标记为 unresponsive黄色三角形。我使用右键单击上下文菜单禁用了它们,重新启动 VS Code,然后

  • 启动只需几秒钟
  • 只需要约250mb 的内存

这不是一个实际的解决方案,但是通过 code ./ --disable-extensions启动 VSC 可以做到这一点,而不需要手动禁用所有这些功能。

当我在我的项目中安装电子设备时发生了这种情况,它需要大约1.5 GB 的内存。.我尝试卸载电子,现在它只需要250mb 的内存。.