侧边栏壁纸
博主头像
网事无痕 博主等级

恍若青春正好 不期皮囊日憔

  • 累计撰写 20 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

你的OpenClaw也越来越慢了吗?一个脚本帮你解决

九月
2026-03-09 / 0 评论 / 1 点赞 / 86 阅读 / 0 字

你的OpenClaw也越来越慢了吗?一个脚本帮你解决

昭析ICT

昭析ICT

万物智联,只争昭析

3 人赞同了该文章

一个问题等几分钟,不是模型慢,是你配置有问题


今天跟小渡聊天,越聊越慢,问个简单问题要等半分钟,稍微复杂点的直接几分钟。我一开始以为是网络问题,结果跑了个 openclaw status 一看,好家伙:

102k/262k tokens (39%)

session 已经吃了 10 万 token 了!每次对话都要把这些东西过一遍,能不卡吗。


🔍 到底哪里出问题了

跑了 openclaw status 之后,我发现了两个大坑:

1. Token 爆炸了

  • 当前 session 占了 102k tokens

  • 历史消息一直在累积,从来没清过

  • 就相当于每次聊天,AI 都要把之前所有对话重新看一遍

2. 一堆僵尸 Sessions

  • 系统里有 10 个 active sessions

  • 好多都是几天前的(2 天前、4 天前、5 天前、7 天前……)

  • 占着资源,但根本没在用

说白了就是:OpenClaw 默认会把所有历史对话都留着,时间越长越卡。


⚡ 怎么解决(6 步搞定)

1. 先清理旧 Sessions

openclaw sessions cleanup --older-than 2d

把 2 天前的 session 都删了,马上就能释放资源。

2. 重置当前 Session

在对话里直接发:

/reset

历史消息清空,token 归零。别担心,你的文件记忆和配置都还在,只是清掉对话记录而已。

3. 关掉没用的 Channel

比如我配了 Discord 但根本没用,那就关掉:

openclaw config set channels.discord.enabled false

省点资源。

4. 调整 Heartbeat 频率

默认 30 分钟检查一次,太频繁了,改成 2 小时:

openclaw config set heartbeat.interval "2h"

5. 限制历史消息数量

编辑 ~/.openclaw/agents/main/agent.yaml

context:
  maxHistory: 20      # 只留最近 20 条
  maxTokens: 50000    # 最多 5 万 token

这样就不会无限累积了,又能保留足够的上下文。

6. 设置自动清理

编辑 ~/.openclaw/config.yaml

sessions:
  maxAge: "24h"       # 24 小时没动静就自动清
  maxCount: 5         # 最多留 5 个 session

以后就不用手动清理了,系统会自己维护。

1

评论区