如何在Linux/Ubuntu中重载、重启或终止VSCode服务/进程?
解决VSCode Remote SSH内存过高卡顿的进程级处理方法
1. 明确snap版VSCode的进程名
snap安装的VSCode主进程名是code,即使卡顿到无法启动htop,也可以用以下命令快速获取PID:
pgrep code
如果要精准定位Remote SSH相关的子进程,可执行:
ps aux | grep "remote-ssh"
找到对应会话的PID后,直接用kill -9 <PID>终止该子进程,不会影响其他VSCode窗口/会话。
2. 无需关闭整个VSCode:重启单个Remote SSH会话
VSCode内置了针对远程会话的重启功能,无需终止主进程:
- 按下
Ctrl+Shift+P打开命令面板 - 搜索并执行 Remote-SSH: Reconnect Current Window,仅重启当前卡顿的远程会话,其他本地/远程会话不受影响
- 若会话已无响应,可先执行 Remote-SSH: Close Remote Connection,再重新连接目标主机
3. 强制终止主进程(仅万不得已时使用)
如果主进程也出现严重卡顿,必须终止时,直接针对code进程操作:
# 终止所有code进程(会关闭所有VSCode窗口,谨慎使用) pkill -9 code # 或针对单个PID终止 kill -9 <PID>
4. snap版VSCode的额外管理提示
snap安装的VSCode以用户服务形式运行,可通过以下命令查看状态:
systemctl --user status snap.code.code
但日常卡顿处理无需依赖服务管理,优先使用前面的会话重启或子进程终止方法即可。
内容的提问来源于stack exchange,提问作者丶 Limeー来夢 丶
相关产品推荐
相关产品推荐

