我使用VS Code最新版本1.69.2,并远程连接到我的云虚拟机。 一两天后,我发现cpu使用率很高。具体过程是: 我的用户 18954 17082 0 12:10 ? 00:00:04 /home/my-user/work/.vscode-server/bin/3b889b090b5ad5793f524b5d1d39fda662b96a2a/节点/home/my-user/work/.vscode-server/bin/3b889b090b5ad5793f524b5d1d39fda662b96a2a/out/bootstrap-fork --type=extensionHost --transformURIs --useHostProxy=false
总共8个节点进程,每个进程cpu占用率都大于50%
问题是:
这是VSCode 1.69.2的bug吗?
VSCode 使用 Node,我想它是用于自动完成扫描文件的过程之一,但它永远不会结束。我必须手动杀死它们,1 个节点进程使用 100% 的 CPU。
我通过删除在我的主文件夹中创建的 .vscode-server 文件夹解决了该问题。您必须从远程 shell(而不是从 vscode 终端)执行此操作。
我通过删除设置同步插件解决了这个问题。
大多数情况是因为您拥有扩展程序而发生这种情况,只需省去麻烦并使用
.vscode-server
删除 rm -rf ~/.vscode-server
文件夹,这将删除与通过 SSH 连接相关的 vscode
资源,包括再次连接时安装的扩展程序它将创建一个新的 .vscode-server
文件夹,而无需安装扩展。