Ana içeriğe geç
Programlama

Linux 7.4 EXT4 için IOmap tamponlu giriş çıkış desteği sunuyor

Öne çıkanlar

  • Ted Ts'o, EXT4 için hazırlanan IOmap tamponlu I/O yamalarını geliştirme dalına ekledi.
  • Yeni kod yolu varsayılan olarak kapalı geliyor ve buffered_iomap bağlama parametresiyle etkinleştiriliyor.
  • IOmap altyapısı, Linux folio mimarisiyle bütünleşerek bellek yükünü azaltıyor.

Linux çekirdeğinin yaygın dosya sistemi EXT4, Linux 7.4 sürümüyle birlikte modern IOmap altyapısına geçiş için ilk adımı attı. Dosya sistemi geliştiricisi Ted Ts'o, Huawei mühendisi Zhang Yi tarafından hazırlanan IOmap tamponlu giriş çıkış yamalarını EXT4 geliştirme dalına ekledi. Bu yamalar, eskiyen buffer_head yapısının yerini alarak Linux 7.4 birleştirme penceresinde ana çekirdeğe sunulacak aşamaya geldi.

IOmap altyapısı, dosya konumlarını depolama bloklarıyla eşleştirmede eski yaklaşıma kıyasla daha yüksek verimlilik sunuyor. Bellek üzerindeki ek yükü azaltan bu modern yapı, Linux'un folio bellek yönetimi mimarisiyle de daha uyumlu çalışıyor. Geliştirici ekibin yayımladığı sürüm 6 test sonuçları, belirli iş yüklerinde gözle görülür performans kazanımları sağlandığını, ancak bazı senaryolarda küçük gerilemelerin de sürdüğünü gösterdi.

Yeni kod yolu henüz mevcut tüm EXT4 özelliklerini desteklemediği için varsayılan olarak kapalı geliyor. Kullanıcılar ve sistem yöneticileri, yeni tamponlu giriş çıkış yolunu denemek için dosya sistemini bağlarken buffered_iomap seçeneğini elle belirtmek zorunda kalıyor. Geliştiriciler, eksik özelliklerin tamamlanmasıyla birlikte bu altyapıyı zamanla varsayılan kılmayı planlıyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.