llama.cppキャッシュにおけるFix OpenClaw Slowdown in Long Sessions: contextInjection continuation-skip

✍️ OpenClawRadar📅 公開日: June 30, 2026🔗 Source
llama.cppキャッシュにおけるFix OpenClaw Slowdown in Long Sessions: contextInjection continuation-skip
Ad

セルフホストのOpenClawとllama.cppを使用している場合、セッションが90kトークンを超えると徐々に遅くなる問題は、OpenClawの単一の設定が毎ターンプロンプトキャッシュを無効にしていることが原因かもしれません。r/openclawのユーザーが問題を追跡し、簡単な修正方法を見つけました。

セットアップ

  • Qwen3.6-27B-Q8_0 on dual RTX 3090s (テンソル並列)
  • llama-server with --cache-prompt, --ctx-size 400000, --parallel 2
  • OpenClawがLAN経由で接続

症状

llama-serverのログに毎ターン以下の表示:

forcing full prompt re-processing due to lack of cache data
erased invalidated context checkpoint (pos_min = 57172)
erased invalidated context checkpoint (pos_min = 60139)
erased invalidated context checkpoint (pos_min = 91076)
prompt eval time = 130511 ms / 91403 tokens

毎ターン91kトークンを最初から再処理 — 130秒。キャッシュは有効でチェックポイントも存在していたが、llama.cppは一致するものがなく、完全な再処理にフォールバック。

根本原因

OpenClawの設定contextInjectionのデフォルトalwaysは、すべてのワークスペースブートストラップファイル(AGENTS.md, SOUL.md, USER.md, TOOLS.md, MEMORY.md, HEARTBEAT.md, ~15kb)を毎ターン(継続ターンも含む)システムプロンプトに再注入します。これによりトークンシーケンスが変更され、llama.cppのプロンプトキャッシュ(正確なプレフィックス一致に依存)が再利用できなくなります。

Ad

修正方法

openclaw config set agents.defaults.contextInjection continuation-skip --merge

その後ゲートウェイを再起動。continuation-skipは新しいユーザーメッセージ時のみブートストラップファイルを注入し、継続ターンでは注入しないため、プロンプトが安定しキャッシュが有効になります。

結果

修正前: 毎ターン91,403トークンを再処理、130秒のプロンプト評価、0%キャッシュ再利用、応答まで2分以上。

修正後: 毎ターン513新しいトークンのみ、1.3秒のプロンプト評価、99.7%キャッシュ再利用、応答まで約5秒。100倍高速化。

診断方法

ssh your-server "journalctl -u llama.service --no-pager -n 50 | grep -iE 'cache|re-process|checkpoint'"

キャッシュ不良の兆候: forcing full prompt re-processing due to lack of cache data, erased invalidated context checkpointの繰り返し、プロンプト処理が30秒以上。正常なキャッシュの兆候: restored context checkpoint, f_keep = 0.99+, graphs reused =大きな数字、プロンプト処理が5秒未満。

また、--ctx-sizeを400k(セッションあたり200k)、OpenClawのcontextTokensを200k、memoryFlush.softThresholdTokensを30kから10kに調整することでさらなる改善が可能です。

📖 全文ソース: r/openclaw

Ad

👀 See Also

OpenClaw Project Operating System:マルチプロジェクト管理フレームワーク
Guides

OpenClaw Project Operating System:マルチプロジェクト管理フレームワーク

プロジェクトを標準化されたディレクトリで分離し、予測可能なタスクにはエージェントではなくcronを使用して自動化し、必須のバックアッププロトコルを実装することで、トークン使用量を削減し実行の一貫性を向上させるフレームワーク。

OpenClawRadar
Trellis 2がROCm 7.11上でAMD RX 9070 XTで正常に動作中
Guides

Trellis 2がROCm 7.11上でAMD RX 9070 XTで正常に動作中

開発者が、ROCm 7.11を使用してLinux Mint 22.3上でAMD RX 9070 XTでTrellis 2を動作させることに成功し、2つの主要な問題を解決しました。それは、高NテンソルでのROCmの不安定性と、CuMesh内の壊れたhipMemcpy2Dです。

OpenClawRadar
経験から得た実用的なマルチエージェントシステムアーキテクチャのアドバイス
Guides

経験から得た実用的なマルチエージェントシステムアーキテクチャのアドバイス

開発者が、7つのエージェントを毎日稼働させるシステムの経験に基づいて、マルチエージェントAIシステム構築のための5つの具体的なパターンを共有しています:1つのエージェントから始める、オーケストレータパターンを使用する、JSONファイルで共有メモリを実装する、タスクごとにモデルをルーティングする、確認ループを追加する。

OpenClawRadar
AIエージェントの価格設定:OpenClawを中小企業に販売した教訓
Guides

AIエージェントの価格設定:OpenClawを中小企業に販売した教訓

OpenClawエージェントを法律事務所や不動産業者に販売してきた開発者が、実践的な価格戦略を共有:シート単位は失敗、AI社員フレーミングが有効、LLMコストはパススルーでマージン減少を防ぐ。

OpenClawRadar