我有一台戴尔 Inspiron 15 笔记本电脑,配备第 7 代酷睿 i5 处理器和 4GB DDR4 2400MHz。操作系统是 Windows 10 Home Single x64(内部版本 15063)。这台笔记本电脑上执行的大多数任务都是使用 Visual Studio Code 编码、运行 MySQL 服务器和一些 Java 编程。前天之前,它一直运行良好。
从昨天开始,Visual Studio Code 程序开始占用我所有的 RAM 并冻结我的笔记本电脑。任务管理器中的 HDD 和 RAM 状态都上升到 100%。我总是不得不硬重置笔记本电脑。
在我打开 Visual Studio Code 之前,电脑一直运行正常。我发现问题出在 Visual Studio 上。我卸载并重新安装了该程序,但没用。更新到最新版本也不起作用。我只是像平常一样编码,没有安装任何插件。
编辑:我已修复该问题。但我不知道解决方案与该问题有何关联。
升级到秋季创意者更新 (1709) 后,我可以在任务管理器中看到 VS Code 正在执行的所有详细信息和子任务。我发现 Visual Studio Code 下有超过 2000 个 Git for Windows 进程正在运行,消耗了我所有的 RAM。这些 Git for Windows 进程无限增加。每个进程使用 2MB RAM。
因此,我卸载了 Git (2.6.0) 并重新安装了最新版本 (2.15.2)。这解决了我的问题,但我对此并不满意。
如果有人能向我解释 Git 如何给 Visual Studio Code 带来麻烦,我将非常感激。
答案1
我遇到了同样的问题,结果发现是Git for Windows
这个导致了这个问题。如果你在任务管理器上找到 Vscode 并查看其子进程,你可能会看到几行git.exe
,每行消耗大约 300MB 的 RAM。
卸载适用于 Windows 的 Git(当时的版本为 2.16)并安装最新版本解决了内存占用问题。
答案2
在 Windows 中,您可以为每个应用程序设置优先级,以确定它们可以使用多少内存和可能的 CPU。如果您将占用过多内存的应用程序设置为低优先级,它将不会使用太多内存。有 5 个选项可区分优先级!要降低优先级,有低于正常和低。
您可以在此处找到有关如何设置优先级的简单教程。 https://youtu.be/niNc4Xr46xk?t=32
在任务管理器中,您还可以监控应用程序使用了多少内存/RAM!
答案3
如果您已经安装了 resharper,则可以使用一点。如果是这样,请尝试更新它。