Skip to content
このページは AI の支援により作成・翻訳されました。誤りがあれば、改善にご協力ください。 GitHub で編集

メモリハイジーン

メモリハイジーンとは、メモリシステムを健全で関連性が高く、サイズ制限内に保つための自動メンテナンスプロセスを指します。PRX はメモリのコンパクション、重複排除、剪定を行うハイジーンタスクを定期的に実行します。

概要

ハイジーンなしでは、メモリストアは無制限に成長し、無関係なエントリが検索結果を希薄化してリコール品質が低下します。ハイジーンシステムは以下を通じてこれに対処します:

  • コンパクション -- 関連するメモリのグループを簡潔なエントリに要約
  • 重複排除 -- セマンティックに重複するエントリをマージ
  • 剪定 -- 古いまたは関連性の低いメモリを削除
  • アーカイブ -- 古いメモリをコールドストレージに移動

ハイジーンパイプライン

Trigger (schedule or threshold)


┌──────────────┐
│ Deduplication │──── 準重複をマージ
└──────┬───────┘

┌──────────────┐
│  Compaction   │──── 関連エントリを要約
└──────┬───────┘

┌──────────────┐
│   Pruning     │──── 古いエントリを削除
└──────┬───────┘

┌──────────────┐
│   Archival    │──── コールドストレージに移動
└──────────────┘

設定

toml
[memory.hygiene]
enabled = true
schedule = "daily"  # "hourly" | "daily" | "weekly"
max_entries = 10000
compaction_threshold = 100  # グループがこのサイズを超えた場合にコンパクション
prune_after_days = 90
dedup_similarity_threshold = 0.95

手動トリガー

CLI からハイジーンを手動でトリガーできます:

bash
prx memory compact
prx memory prune --older-than 90d
prx memory stats

関連ページ

Released under the Apache-2.0 License.