OpenClaw 作为一款本地优先、功能强大的 AI 代理框架,在高频使用、多 Agent 协作、长期运行场景下,很容易出现内存膨胀、响应延迟飙升、Gateway 崩溃、API 费用失控等问题。优化后,很多人能把日常运行成本降到原来的 5–20%,稳定性提升到 7×24 小时无故障级别。
本文汇总社区(GitHub Issues、Discord、Reddit、Medium 等)+ 官方文档中最有效的优化技巧,按优先级排序,适合个人 Mac mini / Linux VPS / Docker 部署用户。
| 配置级别 | 推荐场景 | 内存建议 | CPU | 稳定性预期 | 备注 |
|---|---|---|---|---|---|
| 入门 | 个人测试、少量任务 | 4–6 GB | 2–4 核 | 日常可用,但易卡顿 | 频繁 swap 后响应崩 |
| 推荐日常 | 个人主力、开发自动化 | 8–12 GB | 4–6 核 | 较高,少量重启 | 最常见稳定甜点 |
| 生产/团队 | 多用户、多 Agent、24/7 | 16 GB+ | 6–8 核+ | 极高,几乎无崩溃 | 推荐 Mac mini M2/M4 或 VPS |
| 本地大模型党 | Ollama + 32B/70B 模型 | 24–32 GB+ | GPU 优先 | 取决于模型量化 | VRAM 8GB+ 才能流畅 |
快速检查 & 优化:
openclaw config set agents.defaults.maxContextTokens 8000 # 或 12000
openclaw config set agents.defaults.memory.maxHistoryMessages 30 # 保留最近30条
openclaw config set agents.defaults.memory.summarization.enabled true
openclaw config set agents.defaults.memory.summarization.interval 10 # 每10条总结一次
# 记忆压缩规则
- 超过 8000 tokens 时自动总结历史
- 保留关键事实、项目名、习惯、常用路径
- 丢弃临时日志、调试输出
openclaw memory prune --older-than 30d # 删除30天前记忆
openclaw sessions clear --all # 清空所有会话(慎用)
openclaw config set agents.heartbeat.model gemini-1.5-flash
openclaw config set agents.default.model claude-4-sonnet
openclaw config set agents.coder.model claude-4-opus
openclaw config set heartbeat.intervalMinutes 90
openclaw config set heartbeat.quietHours "00:00-08:00" # 夜间静默
sudo sysctl -w net.core.somaxconn=65535
sudo sysctl -w net.ipv4.tcp_max_syn_backlog=65535
sudo sysctl -w fs.file-max=1000000
[Service]
Restart=always
RestartSec=10
openclaw update
openclaw config set logging.level debug
优化后典型效果(社区反馈):
有具体场景(例如 Docker + Ollama、或多 Agent 开发流水线)卡点,欢迎贴日志 / 配置,我可以针对性给出方案。