基于Windows任务管理器,我的CPU使用率在20%到30%之间波动。现在发生了几个小时。 我希望这个VS Code实例什么都不做。
我如何调查出了什么问题?
我试图打开“开发人员:切换开发人员工具”,然后转到性能选项卡并进行记录。不幸的是,据报道大多数时间都在“空闲”状态(这是我所期望的)
(我也曾尝试在Twitter上提问,但没有成功https://twitter.com/apupier/status/1100348567926071296)
致谢
答案 0 :(得分:2)
基于这些评论,似乎任务管理器报告的是VS在CPU利用率和内存上的总使用量。
各种各样的原因可以解释您所做的观察。
1.Increased CPU and Memory usage by VS Studio.
2. Increased Fan Speed.
3. Your code being idle.
在某些情况下,即使您没有积极使用VS Code或它的插件之一,实际上也正在做某事。确保即使它没有被打开,程序也会占用一些内存。
通过在命令行中键入:code --status
,可以找到有关每个VS Code Extension的CPU使用率的更多信息。您还可以尝试执行:code --disable-extensions
以运行不带任何扩展名的VS Code,以查看CPU /内存使用量是否减少。
Results of the code --status
will look like this
您也可以在GitHub中看到一些相关问题,我在编写此答案之前已经检查过:
答案 1 :(得分:0)
IDE运行非常昂贵。一旦打开VS Code,它就会将程序从硬盘加载到RAM中。充当VS Code用于管理其环境的所有过程的切入点。
这里是nifty little extension,我经过快速谷歌搜索后发现。它将向您显示以VS Code运行的子流程,并可以帮助您准确确定占用最多带宽的内容。请记住,通过杀死其中一些进程,您可能会开始失去相关的功能,甚至可能甚至导致VS Code崩溃。唯一可以避免使CPU负担的方法是在不使用它时将其完全关闭。
也许您可以尝试使用另一种IDE,例如Sublime,IntelliJ或Atom,并查看它们在空闲时是否发挥了预期的作用。就个人而言,我真的很喜欢Jetbrain的IntelliJ(以及类似的功能:Webstorm,PhpStorm等)的功能。
答案 2 :(得分:0)
我遇到了同样的问题。它可能与 git 操作有关。您可能已经从当前文件夹中删除了许多项目,而 git 没有注册删除。
当您对更改进行某些操作时,git 操作将使用大量 CPU。
最简单的解决方案是创建一个新文件夹并在其中开始运行 VSCode。您可以删除整个旧文件夹,也可以保留它。这取决于你。