惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Engineering at Meta
Engineering at Meta
D
DataBreaches.Net
月光博客
月光博客
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
U
Unit 42
腾讯CDC
爱范儿
爱范儿
J
Java Code Geeks
有赞技术团队
有赞技术团队
Blog — PlanetScale
Blog — PlanetScale
N
Netflix TechBlog - Medium
B
Blog
Stack Overflow Blog
Stack Overflow Blog
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
Microsoft Azure Blog
Microsoft Azure Blog
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

姓王者的博客

Linux用户Secure Boot自主维护指南 | 姓王者的博客 MAD Bugs 已经开始——关于信息安全的军备竞赛 | 姓王者的博客 解决钉钉Dingtalk无法在Linux新版内核上启动问题-修复可执行栈错误 | 姓王者的博客 突发:GitHub 正遭受大规模 Issue 赌博广告轰炸 | 姓王者的博客 Ubuntu26.04-beta体验:坚毅浣熊! | 姓王者的博客 fakeclaw装作龙虾发贴吧 | 姓王者的博客 找回12年前的QQ记忆 | 姓王者的博客 在Linux上玩Flash网页游戏-洛克王国 | 姓王者的博客 Copilot将使用交互数据来训练 | 姓王者的博客 重要通知-请更新我的GPG公钥 | 姓王者的博客 为了自由Android | 姓王者的博客 GPL"2,3"事 | 姓王者的博客 短文-对VitePlus的一点🤏小贡献 | 姓王者的博客 Bing收录没了?亲测有效的快速恢复指南 | 姓王者的博客 解决桌面设备二维码快速识别的工具-ClipQR | 姓王者的博客 解决 Nautilus 自定义终端插件安装依赖问题 | 姓王者的博客 OpenClaw 该熄火了 | 姓王者的博客 Vite8 - 统一的基建开始 | 姓王者的博客 Astro 6 推出啦 | 姓王者的博客 ubuntu的openvpn异常暂停推送更新 | 姓王者的博客 Ubuntu 24.04 安装 Win10 虚拟机 | 姓王者的博客 ESA-后记:热爱阿里云 | 姓王者的博客 Moonbit 0.8.0 重大发布,我也要改一下我的包 | 姓王者的博客 ESA Pages 边缘开发大赛获奖 | 姓王者的博客 Astro: 优化katex,mermaid和灯箱使用 | 姓王者的博客 从edgeone迁移到esa | 姓王者的博客 出租人类:AI时代的荒诞与真实 | 姓王者的博客 Astro 5.17构建性能优化实践:从18s到13s | 姓王者的博客 Moonbit License Checker 开发使用 | 姓王者的博客 Stalux Astro博客主题自荐 | 姓王者的博客
VSCode Remote 远程连接服务器记录 | 姓王者的博客
作者:xingwangzhe · 2025-09-03 · via 姓王者的博客

🕒 阅读时间:2 分钟 📝 字数:407 👀 阅读量: Loading...

📝 摘要:本文记录了使用 VSCode Remote 功能连接小型服务器的尝试,以及遇到的服务器内存爆炸问题和解决方法。

闲来无事,试试 Remote

起因是我想直接把构建好的静态页面上传到服务器

我这个博客是纯 SSG 博客,更新博客流程一般是:

  1. Git 上传到 GitHub 仓库
  2. GitHub Action 构建静态页面
  3. 自动 Push 上传到服务器

我在想能不能更方便地操作服务器,尤其是文件管理。虽然我服务器上装了 1Panel 面板,但我觉得还是不够方便,遂而想试试 VSCode 的 Remote 功能。

💥 我的个人服务器内存爆炸!!

经测试,我的 2核2G 服务器平时内存大概在 1G 左右(事实上,服务器的内存只有 1.6G,应该是硬件统计与计算机统计的不同,二进制数值与十进制数值的不同)。

⚠️ 但是一旦打开 VSCode 的 Remote 功能,内存就直接炸掉,把我的小渣机卡死,普通重启会非常缓慢,强制重启才行。

但是强制重启直接把服务器的 nginx 炸坏了,万幸 Docker 服务还是正常的,重新恢复一下备份就好了。

服务器爆炸状态截图

服务器内存爆炸状态

瞬时爆炸,我测试了两次,都炸了。还好我有备份的习惯,网站停摆了几分钟就恢复了。

🧪 空闲服务器测试 Remote

我有一台空闲没什么服务的服务器,于是我就把 VSCode 的 Remote 功能试了一下。

空闲服务器测试

资源占用分析

  • 服务器原生内存占用:约 300MB
  • Remote 功能本身占用:至少 500-600MB
  • 进行大量数据 I/O 操作:内存会飙升到 1GB 以上

对于这台小鸡服务器,压力实在是太大了。

💡 不得不说 VSCode 的 Remote 功能确实很强大,用起来非常舒服,但是对于我这种小鸡服务器来说,还是算了吧。

总结教训

  • 适合场景:较大的服务器(至少 4G 内存)
  • 不适合场景:小型服务器或 VPS
  • 🔄 替代方案:SFTP 方式上传或使用更轻量级的工具

🔍 另一些事

我发现好多扫端口爆破的,而且服务器莫名其妙穿越时空了… 😱

服务器穿越时空

看来我们的服务器比我们想象的要”聪明”得多!