Skip to content
ეს გვერდი შეიქმნა და ითარგმნა ხელოვნური ინტელექტის დახმარებით. თუ შეამჩნევთ უზუსტობას, გთხოვთ, დაგვეხმარეთ გაუმჯობესებაში. GitHub-ზე რედაქტირება

მეხსიერების ჰიგიენა ​

მეხსიერების ჰიგიენა ეხება ავტომატურ მოვლის პროცესებს, რომლებიც მეხსიერების სისტემას ჯანსაღ, შესაბამისად და ზომის ბიუჯეტების ფარგლებში ინარჩუნებს. PRX პერიოდულად უშვებს ჰიგიენის ამოცანებს მოგონებების შეკუმშვის, დედუპლიკაციისა და გასხვლისთვის.

მიმოხილვა ​

ჰიგიენის გარეშე, მეხსიერების საცავები შეუზღუდავად იზრდება და გახსენების ხარისხი ეცემა, რადგან ირელევანტური ჩანაწერები ძიების შედეგებს ზავებს. ჰიგიენის სისტემა ამას აგვარებს:

  • შეკუმშვა -- დაკავშირებული მოგონებების ჯგუფების შეჯამება მოკლე ჩანაწერებად
  • დედუპლიკაცია -- სემანტიკურად დუბლირებული ჩანაწერების შერწყმა
  • გასხვლა -- მოძველებული ან დაბალი შესაბამისობის მოგონებების წაშლა
  • არქივაცია -- ძველი მოგონებების ცივ საცავში გადატანა

ჰიგიენის პაიპლაინი ​

ტრიგერი (განრიგი ან ზღურბლი)
    │
    ▼
┌──────────────┐
│ დედუპლიკაცია │──── თითქმის-დუბლიკატების შერწყმა
└──────┬───────┘
       ▼
┌──────────────┐
│  შეკუმშვა    │──── დაკავშირებული ჩანაწერების შეჯამება
└──────┬───────┘
       ▼
┌──────────────┐
│   გასხვლა    │──── მოძველებული ჩანაწერების წაშლა
└──────┬───────┘
       ▼
┌──────────────┐
│   არქივაცია  │──── ცივ საცავში გადატანა
└──────────────┘

კონფიგურაცია ​

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.