龙虾(OpenClaw)日志(第七篇)

给老笔记本续命:一台 HP 老电脑如何 7×24 小时跑 AI 助手不掉线
一、写在前面
前几篇讲了我在 Dell 笔记本上折腾 OpenClaw 的各种经历。后来因为 Dell 要拿来做别的事,我又翻出了一台老 HP 笔记本——i5-5200U,8G 内存,双核,放在今天就是妥妥的“电子垃圾”。
我想试试:这台老电脑能不能把“小尼”和“小撒”跑起来?
答案是可以,但过程很折腾。这篇文章记录了我让这台老 HP 稳定运行 OpenClaw 的全部经验,如果你也有一台吃灰的老电脑,希望能给你一些参考。
二、第一个问题:跑得动吗?
硬件配置回顾
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
这台电脑的 CPU 性能大概是现在主流轻薄本的四分之一。跑个 Office 没问题,但跑 OpenClaw 这种需要持续在线的服务,确实有点吃力。
核心问题:CPU 性能不足是导致服务不稳定的根本原因。不是 OpenClaw 本身有问题,是这台电脑已经尽力了。
三、症状:服务频繁挂掉
症状很明显:
-
发消息给机器人,很久才回复,或者干脆没反应
-
Web 控制台
http://127.0.0.1:18789打不开 -
查看日志,全是
fetch timeout和Network request failed
一开始我以为是网络问题,换了好几个代理节点,问题依旧。
后来看了日志才明白:CPU 太忙了,根本没空处理网络请求。就像一个人同时做三件事,哪件都做不好。
日志里的“健康警报”
text
eventLoopUtilization=1cpuCoreRatio=0.987LLM request timed out
这些“黑话”翻译过来就是:CPU 已经 100% 跑满了,模型调用超时了。
四、解决思路:给老电脑“减负”
既然性能不够,那就少做点事。
1. 减少 Agent 数量
我之前在 Dell 上跑了四个 Agent(小尼、小撒、小盖、小维)。在 HP 上,我只留了两个:小尼和小撒。
json
"agents":{"list":[{"id":"main"},{"id":"creative"}]}
效果:CPU 占用从经常 100% 降到 60-80%。
2. 降低并发数
告诉 OpenClaw:一次只做一件事,别同时做好几件。
json
"agents":{"defaults":{"maxConcurrent":1,"timeoutSeconds":600}}
效果:虽然响应慢一点,但至少不会挂。
3. 换轻量模型
小尼和小撒原来用 StepFun 模型,在 HP 上跑不动。换成 NVIDIA 的免费轻量模型:
json
"model":{"primary":"nvidia/moonshotai/kimi-k2.5"}
效果:模型响应更快,CPU 压力明显减小。
4. 关掉不用的功能
json
"health":{"enabled":false},"heartbeat":{"enabled":false}
效果:减少后台任务,释放 CPU 资源。
五、进程管理:用 PM2 给它“续命”
管理进程我试过几种方式,最后选择了 PM2——一个专门用来守护 Node.js 进程的工具。
为什么用 PM2?
-
✅ 进程崩溃自动重启
-
✅ 开机自启(需要配置)
-
✅ 可以限制内存使用
-
✅ 有命令行仪表盘,随时查看状态
配置 PM2 的内存限制(关键!)
默认情况下 Node.js 只能使用约 1.5GB 内存,对这台老 HP 来说根本不够。我通过配置给 Node.js“扩容”了:
ecosystem.config.js 配置:
javascript
module.exports ={apps:[{name:'openclaw',script:'C:/Users/kintry/AppData/Roaming/npm/node_modules/openclaw/dist/index.js',args:'gateway',max_memory_restart:'2G',// 超过 2G 自动重启node_args:'--max-old-space-size=2048'// Node.js 最大内存 2GB}]}
这两行配置的意思是:
-
max_memory_restart: '2G':当进程内存超过 2GB 时,PM2 自动重启它 -
node_args: '--max-old-space-size=2048':让 Node.js 自己可以使用最多 2GB 内存
效果:内存不够的问题大大缓解,服务更稳定了。
常用 PM2 命令
bash
pm2 start ecosystem.config.js # 启动pm2 restart openclaw # 重启pm2 stop openclaw # 停止pm2 logs openclaw # 查看日志pm2 monit # 实时监控 CPU/内存
六、经验总结
|
|
|
|
|---|---|---|
|
|
|
减少 Agent、降低并发 |
|
|
|
换轻量模型 |
|
|
|
PM2 配置 max_memory_restart 和 node_args |
|
|
|
关闭不用的功能 |
给老电脑用户的建议
-
不要贪多:跑 2 个 Agent 就够了
-
换轻量模型:NVIDIA 免费模型就挺好
-
用 PM2 管理:配置好内存限制,自动重启
-
接受它的慢:老电脑就这命,能稳定跑就行
七、后续计划
-
🎯 把小尼和小撒的身份文件(
IDENTITY.md、SOUL.md)配置得更个性 -
🎯 尝试用
memory-core让小尼记住我的偏好 -
🎯 如果 HP 实在撑不住,考虑买个低功耗的迷你主机专门跑 OpenClaw
龙虾日志,未完待续。 🦞
夜雨聆风