vscode使用remote ssh到server上 - Node进程吃满CPU

起因:Node进程吃满CPU

分析

我发现每次使用vscode的remote插件登陆到server后,就会出现node进程,不太清楚干什么用的,但是绝对和它有关。

查找原因

首先找到了这篇文章,解决了rg进程的问题:

https://blog.csdn.net/sigmarising/article/details/107615035

其评论区有个朋友给出了解决方案:修补libc6共享库

这里他发的wget链接挂了,不过,这也给我们提供了libc6 关键字

继续搜索:"vscode node libc6 cpu占满"

可以看到有github的讨论:

https://github.com/microsoft/vscode-remote-release/issues/2921

进入,看到了解决方法:

简而言之就是下载一个libc6,然后dpkg安装!但是这里的链接还是不能用,无奈,返回浏览器首页,搜索libc6 amd64 ubuntu:

https://pkgs.org/search/?q=libc6

进到这个链接,找到ubuntu9的deb,下载,dpkg安装。

中间有个小插曲,出现了一个warning:提示/lib/libdwarf.so.0 is not a symbolic link

解决:备份/lib/libdwarf.so.0,然后删除/lib/libdwarf.so.0,再执行dpkg安装即可。

安装后top一下,node还是存在,且占满CPU100%。受不了了,打算开始用source insight

转而一想,最初那个CSDN的链接,评论区有个大佬说过可以把vscode-server删了试试:

我直接用windows终端 ssh到 服务器,把~/.vscode-server/下的内容删光。再开启vsc看看,还是吃满。有可能是有node进程依然存活,删除时被占用,无法杀死。再试试他说的kill,果然成功!

node不再吃满CPU!

相关推荐
花间相见11 小时前
【终端效率工具01】—— Yazi:Rust 编写的现代化终端文件管理器,告别繁琐操作
前端·ide·git·rust·极限编程
卡比巴拉—林13 小时前
Linux SSH免密登录配置(双向免密)
linux·运维·ssh
Webgiserin14 小时前
nvm+vscode配置安装暂记
ide·vscode·编辑器
charlie11451419114 小时前
嵌入式C++工程实践——第13篇:第一次重构 —— enum class取代宏,类型安全的开始
开发语言·c++·vscode·stm32·安全·重构·现代c++
无限进步_15 小时前
【C++】寻找字符串中第一个只出现一次的字符
开发语言·c++·ide·windows·git·github·visual studio
June56115 小时前
SSH 免密 + 主机指纹登录完整安装步骤(macOS)
运维·macos·ssh
Just right16 小时前
pycharm卡死在Connected to pydev debugger
ide·python·pycharm
传说中胖子17 小时前
Magento服务器VSCode开启XDebug方法
服务器·vscode·php
秉寒-CHO18 小时前
从 PyCharm 到 Cursor:我的 LLM 项目 AI 编程工具链全解析
ide·人工智能·pycharm
无限进步_18 小时前
【C++】私有虚函数与多态:访问权限不影响动态绑定
开发语言·c++·ide·windows·git·算法·visual studio