2012-08-16 20 views
5

Se leggo un file da una condivisione di rete UNC, Windows esegue la cache di parti di quel file?NetBIOS esegue la memorizzazione nella cache?

Ad esempio: Se leggo l'intero byte di file per byte, ogni chiamata di lettura risulta in una richiesta sulla rete oppure Windows legge i blocchi più grandi internamente e serve la successiva richiesta dalla memoria?

risposta

1

Se ho capito, il contenuto del file potrebbe essere memorizzato nella cache.

Per assicurarsi che tutte le letture vengano eseguite sul file effettivo e non da alcun buffer di sistema o cache del disco, è possibile utilizzare FILE_FLAG_NO_BUFFERING in una chiamata a CreateFile.

È inoltre possibile disattivare la memorizzazione nella cache per una risorsa condivisa utilizzando net share <sharename> /cache:none

Problemi correlati