Адным з змен, якія плануюцца ў Fedora 34, будзе выкарыстанне dnf-plugin-cow, які паскарае працу DNF/RPM за кошт тэхнікі Copy on Write (CoW), якая рэалізуецца па-над файлавай сістэмай Btrfs.
Параўнанне бягучага і будучыні метадаў усталёўкі/абнаўленні RPM пакетаў у Fedora.
Бягучы метад:
- Раскласці запыт усталёўкі/абнаўленні на спіс пакетаў і дзеянняў.
- Спампаваць і праверыць цэласнасць новых пакетаў.
- Паслядоўна ўсталяваць/абнавіць пакеты выкарыстоўваючы RPM файлы, дэкампрэсію і запіс новых файлаў на дыск.
Будучы метад:
- Раскласці запыт усталёўкі/абнаўленні на спіс пакетаў і дзеянняў.
- Спампаваць і адначасова разархіваваць пакеты ў лакальна аптымізаваны RPM файл.
- Паслядоўна ўсталяваць/абнавіць пакеты выкарыстоўваючы RPM файлы і звязванне спасылак (reflinking) для перавыкарыстоўвання дадзеных, якія ўжо знаходзяцца на дыску.
Для рэалізацыі звязвання спасылак выкарыстоўваецца ioctl_ficlonerange(2)
Чаканае павелічэнне прадукцыйнасці - на 50%. Больш дакладныя звесткі з'явяцца ў студзені.
Крыніца: linux.org.ru