使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃

简介: 通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。

1)现象:

通过 VSCode 的插件 Remote - SSH 远程登录阿里云的 Ubantu22 服务器,过一段时间就会断开连接,且用页面连接时会提示连接不上:

image.png

2)排查:

将服务器强制重启后(理论上应该先对服务器创建快照备份,但我服务器上没什么重要的临时数据,所以直接强制重启了就),按照如下命令安装 atop 对系统进行监控:

apt -y install atop

atop  

systemctl start atop

进入 atop 或 top 命令后,摁 Ctrl + C 退出监控页面

3)问题复现:

强制重启 Linux 后,通过 VSCode 远程连接,输入 atop 显示监控内容:

image.png

可见有一个进程把CPU打满了,CMD 为 "rg",ChatGPT 给出的解释为:

“rg” 是 “ripgrep” 的简称,它是一个非常快速的命令行搜索工具,用于在文件系统中递归地搜索文本模式。当它在处理大型文件目录结构或复杂的搜索模式时,可能会占用较高的 CPU 资源。

例如,如果你在一个包含大量代码文件的目录(如一个大型的代码仓库)中使用 “rg” 来查找一个特定的函数名或者代码片段,它会遍历所有文件来匹配你的搜索条件。如果搜索的范围很广,文件数量众多,并且可能涉及到大量的文本处理,就容易导致 CPU 占用率升高。

根据上面的解释,我意识到可能是因为我是通过 VSCode 连接的服务器的根目录 ".." 导致的,也就是上面那个截图最左侧显示的目录,是整个 Linux 服务器的 ".." ,这可能会导致 VSCode 不停地调用 "rg" 检索服务器文件。

3)解决问题:

改为连接服务器的 "root" 目录,而非根目录 ".." 。
如下图所示,atop 显示的监控也都正常了:

image.png

相关文章
|
7月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
7月前
|
弹性计算 运维 安全
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
在阿里云当下的活动中,38元/年的轻量应用服务器与99元/年的云服务器ECS成为众多新用户的关注焦点。但是有部分用户并不是很清楚二者之间的区别,因此就不知道应该如何选择。接下来,笔者将为您详细剖析ECS云服务器与轻量应用服务器的差异,以供您参考和选择。
737 4
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
|
7月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。
|
7月前
|
存储 弹性计算 监控
阿里云渠道商:如何挑选阿里云服务器配置?
本文详解通用型、计算型、内存型等实例适用场景,结合性能评估与成本优化策略,助力用户按需选择。以日均1万访问企业网站为例,2核4G+3M带宽月费约200元,性价比高。合理配置更省钱。
|
Linux Apache 虚拟化
阿里云成为Linux基金会金牌会员
本文讲的是阿里云成为Linux基金会金牌会员【IT168 资讯】2月20日,全球知名非营利性组织Linux基金会宣布,阿里云正式成为Linux 基金会金牌会员。阿里云表示将持续加大对开源项目的支持,并发挥自己的力量。
1439 0
|
安全 算法 大数据
111期:阿里云成为Linux基金会金牌会员!
第111期:阿里云成为Linux基金会金牌会员!欢迎关注!
2288 0
|
7月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
1327 2