2012-08-16 40 views
5

Bir UNC ağ paylaşımından bir dosya okuyorsam, Windows bu dosyanın parçalarını önbelleğe alır mı?NetBIOS önbellekleme yapar mı?

Örneğin: Tüm dosya baytını bayt olarak okursam, her biri ağ üzerinden bir istekte arama sonucu okur mu, yoksa Windows daha büyük blokları dahili olarak okur ve daha sonra gelen bellek talebi ister mi?

cevap

1

Eğer dosyanın içeriğini doğru anlıyorsam, dosyanın içeriği önbelleğe alınabilir.

Tüm okumaların herhangi bir sistem arabelleğinden veya disk önbelleğinden değil, gerçek dosyaya karşı gerçekleştirileceğinden emin olmak için CreateFile numaralı çağrıya FILE_FLAG_NO_BUFFERING numaralı telefonu kullanabilirsiniz.

Ayrıca, paylaşılan bir kaynak için önbellekleme özelliğini net share <sharename> /cache:none

kullanarak da devre dışı bırakabilirsiniz.