我正在运行Windows10。即使处于空闲状态,VSCode也会占用我CPU的26%到30%的稳定值。我在CMD中尝试code --disable-extensions
来检查扩展是否引起了问题,但是我的表现与扩展相同。
当我使用崇高的文本时,在编辑器上闲置时使用大量cpu时,我也遇到了类似的问题-问题出在索引上,可以通过设置中的一行代码来关闭它。我尝试在VSCode上查找索引,但找不到与我的问题有关的任何内容。可能是什么问题?
答案 0 :(得分:0)
对我来说,解决问题的方法是关闭Auto Import
扩展名,正在处理一个巨大的项目,只有当我打开该项目时,VS Code才开始占用我的CPU,在左下角它说{ {1}}右键单击它,然后出现“管理扩展”,然后单击并立即转到Scanning...
扩展,将其关闭,一切恢复正常。因此,请尝试检查左下角的某些进程,并尝试禁用那些进程,并希望该进程有效,或者至少对某些人有用。
[编辑]
您还可以做的是打开任务管理器,您会看到类似
Auto Import
我将点击箭头以查看所有VS Code进程的列表,并仅杀死那些正在/正在造成所有问题的(对于我而言,只有一个)
答案 1 :(得分:0)
VS代码使用文件监视程序来识别文件中的任何更改。您可以排除包含多个文件的文件夹,而无需连续观看。
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/node_modules/**": true
}
答案 2 :(得分:0)
对我来说,解决方案是禁用扩展程序自动更新以及搜索引擎的一些其他设置。效率最高的是search.followSymlinks": false
。
我共享我的settings.json文件。
"files.exclude": {
"**/tmp/**": true,
"**/node_modules/**": true,
"**/.git/objects/**": true,
},
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/**": true,
"**/tmp/**": true,
"**/dist/**": true
},
"search.exclude": {
"**/node_modules/**": true,
"**/dist/**": true,
"**/tmp/**": true,
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true
},
"extensions.autoCheckUpdates": false,
"extensions.autoUpdate": false,
"search.followSymlinks": false
答案 3 :(得分:0)
我的 Visual Studio Code CPU 使用率在启动期间很高,但在一分钟内下降。计算机在那一分钟无法使用 - 鼠标和键盘没有响应,风扇已满。
Microsoft Live Share 扩展似乎是我的罪魁祸首。我使用的是 Windows 10,在中等大小的存储库上使用 Live share 扩展。
重现步骤:
希望这能帮助人们避免同样的挫败感。
答案 4 :(得分:0)
除了 Visual Studio 内部配置之外,您还可以为它摆弄操作系统的配置。
注意不要弄乱你的调度程序,在“尝试”之前你必须知道你在做什么。
例如,在 linux 上,您可以调整每个进程的 NICE 值。 Windows 上的等效项在以下文章中进行了描述:https://www.itechtics.com/limit-cpu-usage/。如果您没有信心,请进行一些研究。