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.