为什么1.69.2的vscode服务器CPU占用率那么高(>50%)?

问题描述 投票:0回答:3

我使用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%

问题是:

  1. 这是一个什么过程?
  2. 为什么cpu使用率这么高?
  3. 当我关闭所有连接的窗口,然后重新连接到远程虚拟机时,这些进程仍然存在。为什么这些进程没有自动关闭?

这是VSCode 1.69.2的bug吗?

visual-studio-code vscode-remote
3个回答
4
投票

VSCode 使用 Node,我想它是用于自动完成扫描文件的过程之一,但它永远不会结束。我必须手动杀死它们,1 个节点进程使用 100% 的 CPU。

我通过删除在我的主文件夹中创建的 .vscode-server 文件夹解决了该问题。您必须从远程 shell(而不是从 vscode 终端)执行此操作。


3
投票

我通过删除设置同步插件解决了这个问题。


0
投票

大多数情况是因为您拥有扩展程序而发生这种情况,只需省去麻烦并使用

.vscode-server
删除
rm -rf ~/.vscode-server
文件夹,这将删除与通过 SSH 连接相关的
vscode
资源,包括再次连接时安装的扩展程序它将创建一个新的
.vscode-server
文件夹,而无需安装扩展。

© www.soinside.com 2019 - 2024. All rights reserved.