Yıkamada tahsis - Allocate-on-flush

Yıkamada tahsis (olarak da adlandırılır gecikmiş tahsis) bir dosya sistemi uygulanan özellik HFS +,[1] XFS, Reiser4, ZFS, Btrfs, ve ext4.[2] Bu özellik aynı zamanda Berkeley'in uyguladığı eski bir tekniğe çok benziyor. UFS "blok yeniden tahsisi" denir.

Blokların bekleyen yazmaları tutmak için tahsis edilmesi gerektiğinde, eklenen veriler için disk alanı boş alan sayacından çıkarılır, ancak gerçekte boş alan bit eşlem. Bunun yerine, eklenen veriler, örneğin, çekirdek kirli arabellekleri temizlemeye karar verdiğinde veya uygulama Unix "senkronizasyon" sistem çağrısını gerçekleştirdiğinde, bellek baskısı nedeniyle depolamaya boşaltılması gerekene kadar bellekte tutulur.

Bu, tahsisleri birlikte daha büyük çalışmalar halinde gruplama etkisine sahiptir. Bu tür gecikmeli işlem, CPU kullanımını azaltır ve diski azaltma eğilimindedir parçalanma özellikle yavaş büyüyen dosyalar için. Aynı anda büyüyen birkaç dosya olduğunda ayırmaların bitişik tutulmasına da yardımcı olabilir. İle birlikte kullanıldığında yazarken kopyala olduğu gibi ZFS yavaş rastgele yazma işlemlerini hızlı sıralı yazma işlemlerine dönüştürebilir.

Referanslar

  1. ^ "Mac OS X ile Disk Optimizasyonu Hakkında". Support.Apple.com. elma. 2010-02-10. Alındı 2016-12-13.
  2. ^ 17 Temmuz 2008 için LWN.net Weekly Edition 2.6.27: Neler geliyor (bölüm 1)