vscode无法连接 , .vscode-server版本问题

vscode无法连接 , .vscode-server版本问题
在这里插入图片描述

解决办法 :

  1. 查看自己的版本号
    在这里插入图片描述2. 两边vscode版本号需要一致

找一台vscode可以远程连接的, 将它的.vscode-server/bin/b06ae3b2d2dbfe28bca3134cc6be65935cdfea6a 传到 远程服务器上
或者
本地的传过去

cd ~/.vscode-server/bin
# 查看版本号
ls
#进入版本号目录 pwd
/home/algo/.vscode-server/bin/b06ae3b2d2dbfe28bca3134cc6be65935cdfea6a

将这个版本号传到 远程服务器上.vscode-server/bin下

如果本地没有报错信息中的vscode版本, 需要手动下载一份,再传进去

# https://zhuanlan.zhihu.com/p/651326725
cd ~/.vscode-server/bin/b06ae3b2d2dbfe28bca3134cc6be65935cdfea6a
scp -r algo@10.188.183.226:/home/algo/Downloads/vscode-server-linux-x64.tar.gz  ./
tar -xzvf vscode-server-linux-x64.tar.gz --strip-components 1

73133 jianan.+ 20 0 675360 616368 0 S 0.0 0.9 56:13.74 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools 73247 jianan.+ 20 0 4295440 13688 0 S 0.0 0.0 85:06.12 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools-srv 7+ 73801 jianan.+ 20 0 38636 6208 4104 S 0.0 0.0 0:00.19 /bin/bash --init-file /home/jianan.zhao/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffe+ 81422 jianan.+ 20 0 4295852 0 0 S 0.0 0.0 86:24.22 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools-srv 9+ 83210 jianan.+ 20 0 154648 12492 3932 S 0.0 0.0 0:04.64 sshd: jianan.zhao@notty 83211 jianan.+ 20 0 37032 4084 3644 S 0.0 0.0 0:00.49 -bash 89446 jianan.+ 20 0 4355808 5684 0 S 0.0 0.0 86:50.29 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools-srv 6+ 97868 jianan.+ 20 0 259932 199824 0 S 0.0 0.3 184:29.92 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools 97962 jianan.+ 20 0 4329388 97816 0 S 0.0 0.1 84:44.92 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools-srv 9+ 98112 jianan.+ 20 0 2200428 696 0 S 0.0 0.0 103:58.97 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools 99088 jianan.+ 20 0 152520 91112 0 S 0.0 0.1 58:24.64 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools 99206 jianan.+ 20 0 4296084 15244 0 S 0.0 0.0 84:54.32 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools-srv 9+ 99375 jianan.+ 20 0 4312336 58376 0 S 0.0 0.1 84:51.65 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools-srv 9+ 106047 jianan.+ 20 0 115904 56732 0 S 0.0 0.1 55:32.32 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools 106109 jianan.+ 20 0 4329388 97812 0 S 0.0 0.1 84:09.38 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools-srv 1+ 108907 jianan.+ 20 0 1489684 1.353g 0 S 0.0 2.2 66:30.31 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools 110930 jianan.+ 20 0 239016 149160 0 S 0.0 0.2 84:27.90 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools-srv 1+ 113277 jianan.+ 20 0 1006348 50788 38952 S 0.0 0.1 0:00.53 /home/jianan.zhao/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/serve+ 117328 jianan.+ 20 0 81480 34700 12428 S 0.0 0.1 0:00.32 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.24.4-linux-x64/bin/cpptools-srv 7+ 121138 jianan.+ 20 0 4332752 40 0 S 0.0 0.0 86:28.14 /home/jianan.zhao/.vscode-server/extensions/ms-vscode.cpptools-1.18.5-linux-x64/bin/cpptools-srv 9+ 大部分进程都在.vscode-server下面,要怎么一次性清除所有进程
最新发布
04-04
<think>嗯,用户的问题是关于如何一次性清除所有在.vscode-server目录下的进程。首先,我需要理解用户提供的这些进程信息。看起来用户运行了`ps`命令或者类似的工具,列出了很多属于VSCode C/C++扩展的进程,路径都在/home/jianan.zhao/.vscode-server下面。用户可能遇到了这些进程占用资源,或者想彻底关闭VSCode相关进程。 接下来,我要考虑如何安全地终止这些进程。常见的方法是使用`pkill`或者`killall`命令,但需要确保只终止目标进程,避免影响其他正在运行的程序。用户可能需要一个一次性执行的命令,所以需要找到匹配进程名或路径的模式。 可能的步骤包括: 1. 使用`pkill`命令,通过匹配进程的路径或者名称。例如,`pkill -f '\.vscode-server'`,这里`-f`选项允许匹配整个命令行,而不仅仅是进程名。这样可以捕捉到所有路径中包含.vscode-server的进程。 2. 确认进程是否真的被终止,可以用`pgrep -af '\.vscode-server'`来检查是否还有残留。 3. 另外,用户可能需要手动删除残留文件,如果进程已经关闭但文件仍存在,但根据问题描述,主要关注的是终止进程。 需要注意的是,使用`pkill -f`可能会有风险,如果匹配模式过于宽泛,可能会误杀其他进程。所以需要确保正则表达式足够精确,比如使用`\.vscode-server`来严格匹配路径中的该目录。 同时,用户权限也是一个考虑点,确保执行命令的用户有权限终止这些进程。因为所有进程都属于用户jianan.zhao,所以如果当前用户是同一用户,应该没问题。 另外,用户可能需要了解为什么会有这么多进程。VSCode的远程开发或扩展可能会启动多个子进程,比如语言服务器、调试适配器等。正常关闭VSCode应该会自动结束这些进程,但有时候可能异常退出导致残留。因此,除了强制终止,还可以建议用户正确关闭VSCode会话,或者在必要时重启系统,但这可能不如命令行方法直接。 最后,要提醒用户终止进程可能导致未保存的工作丢失,需要谨慎操作。如果有重要的任务在运行,最好先保存。</think>通过分析可以看到这些进程都来自VSCode远程开发组件(`.vscode-server`),要一次性清除所有相关进程,可以按照以下步骤操作: --- ### **方法一:使用pkill精准终止** ```bash pkill -f '\.vscode-server/extensions/ms-vscode\.cpptools' && pkill -f '\.vscode-server/cli/servers' ``` - `-f` 参数表示匹配完整命令行路径 - `\.vscode-server` 严格匹配路径中的隐藏目录 - 双重保险:同时终止插件进程和服务进程 --- ### **方法二:按内存特征终止** 若路径较长匹配困难,可通过内存占用量筛选: ```bash pgrep -f 'cpptools' | xargs kill -9 # 终止所有cpptools相关进程 pgrep -f 'vscode-server' | xargs kill -9 # 终止残留服务进程 ``` --- ### **操作后验证** ```bash pgrep -af 'vscode-server' # 应该返回空结果 ``` --- ### **扩展建议** 1. 若频繁出现僵尸进程,建议: ```bash rm -rf ~/.vscode-server # 彻底清除后重新连接VSCode ``` 2. 检查VSCode版本是否为最新(旧版本v1.18.5存在已知内存泄漏) --- **注意**:强制终止进程可能导致未保存数据丢失,建议先保存工作进度。如果是SSH远程连接,终止`sshd`和`bash`进程会断开连接,请确保在本地终端执行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值