乐于分享
好东西不私藏

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

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

给老笔记本续命:一台 HP 老电脑如何 7×24 小时跑 AI 助手不掉线

一、写在前面

前几篇讲了我在 Dell 笔记本上折腾 OpenClaw 的各种经历。后来因为 Dell 要拿来做别的事,我又翻出了一台老 HP 笔记本——i5-5200U,8G 内存,双核,放在今天就是妥妥的“电子垃圾”。

我想试试:这台老电脑能不能把“小尼”和“小撒”跑起来?

答案是可以,但过程很折腾。这篇文章记录了我让这台老 HP 稳定运行 OpenClaw 的全部经验,如果你也有一台吃灰的老电脑,希望能给你一些参考。

二、第一个问题:跑得动吗?

硬件配置回顾

项目
参数
CPU
Intel Core i5-5200U(双核四线程)
内存
8GB DDR3
系统
Windows 10
显卡
AMD Radeon R5 M330(2GB)

这台电脑的 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/内存

六、经验总结

问题
原因
解决方案
服务频繁挂掉
CPU 性能不足
减少 Agent、降低并发
响应慢
模型太重
换轻量模型
内存不够
Node.js 默认内存限制
PM2 配置 max_memory_restart 和 node_args
启动慢
加载太多东西
关闭不用的功能

给老电脑用户的建议

  1. 不要贪多:跑 2 个 Agent 就够了

  2. 换轻量模型:NVIDIA 免费模型就挺好

  3. 用 PM2 管理:配置好内存限制,自动重启

  4. 接受它的慢:老电脑就这命,能稳定跑就行

七、后续计划

  • 🎯 把小尼和小撒的身份文件(IDENTITY.mdSOUL.md)配置得更个性

  • 🎯 尝试用 memory-core 让小尼记住我的偏好

  • 🎯 如果 HP 实在撑不住,考虑买个低功耗的迷你主机专门跑 OpenClaw


龙虾日志,未完待续。 🦞