Fedora 34 için planlanan değişikliklerden biri de dnf-eklentisi-inekBtrfs dosya sisteminin üzerinde uygulanan Yazma Üzerine Kopyalama (CoW) tekniğini kullanarak DNF/RPM'yi hızlandırır.
Fedora'da RPM paketlerini kurmak/güncellemek için mevcut ve gelecekteki yöntemlerin karşılaştırılması.
Mevcut yöntem:
- Kurulum/güncelleme isteğini paketler ve eylemler listesine bölün.
- Yeni paketlerin bütünlüğünü indirin ve kontrol edin.
- RPM dosyalarını kullanarak paketleri tutarlı bir şekilde kurun/güncelleyin, sıkıştırmayı açın ve yeni dosyaları diske yazın.
Gelecek yöntem:
- Kurulum/güncelleme isteğini paketler ve eylemler listesine bölün.
- İndirin ve aynı anda sıkıştırmayı açmak paketler yerel olarak optimize edilmiş RPM dosyası.
- RPM dosyalarını kullanarak paketleri sırayla yükleyin/güncelleyin ve diskte bulunan verileri yeniden kullanmak için yeniden bağlantı kurun.
Bağlantı bağlamayı uygulamak için şunu kullanın: ioctl_ficlonerange(2)
Verimlilikte beklenen artış %50'dir. Daha doğru veriler Ocak ayında ortaya çıkacak.
Kaynak: linux.org.ru