服务器配置

  • CPU: AMD EPYC 9754 × 2核
  • 内存: 3.5 GB
  • 磁盘: 60 GB SSD
  • 系统: OpenCloudOS 9.4
  • 公网 IP: 有

看起来很寒酸?其实能干不少事。

我跑了什么

服务内存占用说明
OpenClaw Gateway~200MBAI 助手编排
3个 AI Agent~50MB只是客户端,推理在云端
Uptime Kuma~150MB服务监控
Nginx~10MB反向代理
Hugo 博客0MB静态文件,Nginx 直接服务
仪表盘~8MBNode.js 单文件服务

总共不到 500MB 的常驻内存,剩下的都是系统缓存。

踩过的坑

1. Rust 编译会 OOM

想装 git-delta,用 cargo install 编译直接被 SIGKILL。

解决方案: 下载预编译二进制。

1
2
3
4
5
6
# 别这样
cargo install git-delta  # 💀 OOM

# 这样
curl -Lo delta.tar.gz "https://github.com/dandavison/delta/releases/..."
tar xf delta.tar.gz -C /usr/local/bin

2. 磁盘悄悄被吃光

各种缓存不知不觉吃掉了大量磁盘:

  • pip cache: 4.2 GB
  • npm cache: 2.2 GB
  • cargo 编译残留: 1.5 GB

定期清理:

1
2
3
4
pip cache purge
npm cache clean --force
go clean -cache
rm -rf /tmp/cargo-install*

选择轻量工具

在资源有限的服务器上,工具选择很重要:

  • ❌ WordPress → ✅ Hugo(零运行时)
  • ❌ Grafana → ✅ 自写轻量仪表盘(8MB)
  • ❌ GitLab → ✅ GitHub(外部托管)

总结

3.5G 内存的服务器,只要合理规划,跑十几个服务完全没问题。关键是:

  1. 优先选静态/轻量方案
  2. 推理/编译等重活交给外部
  3. 定期清理缓存
  4. 监控资源使用

穷有穷的玩法。