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.