Linux 7.4 ile FAT32 dosya sisteminde 265 kata varan hız artışı sağlandı
Öne çıkanlar
- Matheus Alves de Almeida'nın geliştirdiği yama Linux 7.4 ana dalına dahil edildi.
- Düzenleme, FALLOC_FL_KEEP_SIZE bayrağındaki tekli küme tahsislerini toplu çağrıya dönüştürdü.
- Yeni yöntem FAT32 dosya sistemi işlemlerinde 265 kata varan hız artışı sağladı.
Linux 7.4 çekirdeğine dahil edilen yeni bir yama, FAT32 dosya sisteminin belirli disk işlemlerindeki performansını 265 kata kadar artırdı. Açık kaynak geliştiricisi Matheus Alves de Almeida tarafından hazırlanan düzenleme, çekirdeğin FAT sürücüsündeki alan ayırma kod yolunda yapılan ufak bir değişiklikle bu hızlanmayı mümkün kıldı. Söz konusu yama, Andrew Morton tarafından iletilen bellek dışı (non-MM) çekme isteği kapsamında Linux 7.4 ana dalına resmen eklendi.
Mevcut mimaride dosya boyutunu değiştirmeden önceden disk alanı tahsis etmeyi sağlayan FALLOC_FL_KEEP_SIZE bayrağı kullanıldığında, sistem her defasında tek bir küme için çok sayıda ayırma işlemi yürütüyordu. Yeni yama ise FAT sürücüsünün çalışma mantığını güncelleyerek tek tek küme ayırmak yerine birden fazla kümeyi tek bir çağrı üzerinden tahsis etmesini sağlıyor. Bu sayede çekirdek seviyesindeki işlem adımları ciddi ölçüde sadeleşiyor.
Matheus Alves de Almeida tarafından paylaşılan test sonuçları, yapılan bu değişikliğin FAT32 dosya sisteminde genel anlamda çok büyük performans kazanımları sunduğunu gösterdi. Sadece birkaç satırlık kod müdahalesiyle hayata geçirilen bu optimizasyon, eski dosya sistemlerinin modern Linux çekirdeğindeki verimliliğini korumaya devam ettiğini ortaya koyuyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.