Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Varsayılan olarak, Windows disklerden okunan ve disklere yazılan dosya verilerini önbelleğe alır. Bu, okuma işlemlerinin dosya verilerini fiziksel disk yerine sistem dosyası önbelleği olarak bilinen sistem belleğindeki bir alandan okuduğunu gösterir. Buna karşılık, yazma işlemleri dosya verilerini disk yerine sistem dosya önbelleğine yazar ve bu önbellek türüne geri yazma önbelleği denir. Önbelleğe alma, dosya nesnesi başına yönetilir. Önbelleğe alma, Windows çalışırken sürekli olarak çalışan Önbellek Yöneticisi'nin yönlendirmesi altında gerçekleşir.
Sistem dosya önbelleğindeki dosya verileri, işletim sistemi tarafından belirlenen aralıklarla diske yazılır. Temizlenen sayfalar, FILE_FLAG_RANDOM_ACCESS ayarlandığında ve dosya tanıtıcısı kapatılmadığında sistem önbelleği çalışma kümesinde veya bu sayfaların kullanılabilir belleğin parçası haline geldiği bekleme listesinde kalır.
Verilerin dosyaya yazılması geciktirme ve önbellek boşaltılana kadar önbellekte tutma ilkesi, yavaş yazma olarak adlandırılır ve önbellek Yöneticisi tarafından belirli bir zaman aralığında tetiklenir. Bir dosya veri bloğunun boşaltıldığı zaman, kısmen önbellekte depolandığı süreye ve bir okuma işleminde verilere en son erişildiğinden bu yana geçen süreye bağlıdır. Bu, sık okunan dosya verilerinin sistem dosya önbelleğinde en uzun süre boyunca erişilebilir kalmasını sağlar.
Bu dosya verilerini önbelleğe alma işlemi aşağıdaki şekilde gösterilmiştir:
Yukarıdaki şekildeki düz oklarda gösterildiği gibi, 256 KB'lık bir veri bölgesi, bir dosya okuma işlemi sırasında Önbellek Yöneticisi tarafından ilk kez istendiğinde sistem adres alanında 256 KB önbellek yuvasına okunur. Kullanıcı modu işlemi daha sonra bu yuvadaki verileri kendi adres alanına kopyalar. İşlem veri erişimini tamamladığında, değiştirilen verileri işlem adres alanı ile sistem önbelleği arasındaki noktalı ok tarafından gösterildiği gibi sistem önbelleğindeki aynı yuvaya geri yazar. Önbellek Yöneticisi verilerin artık belirli bir süre gerekmeyecek olduğunu belirlediğinde, sistem önbelleği ile disk arasındaki noktalı ok tarafından gösterildiği gibi değiştirilen verileri diskteki dosyaya geri yazar.
Bu bölümde: