linux 由于.vscode-server进程导致的高系统负载

jum4pzuy  于 2023-03-29  发布在  Linux
关注(0)|答案(1)|浏览(409)

在我们的Linux服务器上,我们观察到来自使用vscode-remote-ssh扩展的开发人员的相当多的.vscode-server进程(基本上是$PREFIX/.vscode-server/bin/$ID/node)。不幸的是,由于等待I/O(状态“D”/不可中断的睡眠),这些进程给系统带来了相当大的负载。
所有受影响的文件系统都是NFS(v3和v4.0)挂载的共享。

  • 为什么这些进程需要如此多的I/O?.vscode-server进程有时会产生比这些服务器上的某些数据处理更多的负载。
  • 这是否是vscode-remote-ssh的已知问题和/或是否有解决或解决此I/O问题的方法?
lsmepo6l

lsmepo6l1#

我从VS Code的文档中找到了这些信息,它帮助我解决了这个问题。我使用了以下命令:

# Kill server processes
kill -9 `ps aux | \grep vscode-server | \grep USER | \grep -v grep | awk '{print $2}'`

您也可以删除文件,如果它们占用了太多的空间。!但要小心!,清除文件将删除有关VS Code扩展名的信息,这可能是有用的。

# Delete related files and folder
rm -rf $HOME/.vscode-server # Or ~/.vscode-server-insiders

相关问题