Një nga ndryshimet që priten në Fedora 34 do të jetë përdorimi dnf-plugin-cow, që përshpejton funksionimin e DNF/RPM duke përdorur teknikën Copy on Write (CoW), e cila zbatohet mbi sistemin e skedarëve Btrfs.
Krahasimi i metodave aktuale dhe të ardhshme të instalimit/përditësimit të pakos RPM në Fedora.
Metoda aktuale:
- Shkruaj kërkesën e instalimit/përditësimit në një listë paketash dhe veprimesh.
- Shkarko dhe verifiko integritetin e paketave të reja.
- Instalo/përditëso paketat një pas një duke përdorur skedarët RPM, dekompresimin dhe shkrimin e skedarëve të rinj në disk.
Metoda e ardhshme:
- Shkruaj kërkesën e instalimit/përditësimit në një listë paketash dhe veprimesh.
- Shkarko dhe njëkohësisht dekompreso paketat në skedarin RPM të optimizuar lokalisht. Instalo/përditëso paketat një pas një duke përdorur skedarët RPM dhe lidhjen e referencave (reflinking) për ri-përdorimin e të dhënave që tashmë janë në disk.
- Последовательно установить/обновить пакеты используя RPM файлы и связывание ссылок (reflinking) для переиспользования данных, уже находящихся на диске.
Për të realizuar lidhjen e referencave përdoret ioctl_ficlonerange(2)
Rritja e pritur e performancës — deri në 50%. Të dhëna më të sakta do të dalin në janar.
Burimi: linux.org.ru
