2012-08-16 11 views
5

Si leo un archivo de un recurso compartido de red UNC, ¿Windows almacena en caché partes de ese archivo?¿NetBIOS hace algún almacenamiento en caché?

Por ejemplo: Si leo el byte de archivo completo para byte, cada uno leerá el resultado de la llamada en una solicitud a través de la red o Windows leerá bloques más grandes internamente y servirá la solicitud subsiguiente de la memoria?

Respuesta

1

Si lo entiendo correctamente, el contenido del archivo puede almacenarse en caché.

Para asegurarse de que todas las lecturas se realizarán contra el archivo real y no desde ningún búfer de sistema o caché de disco, se podría usar el FILE_FLAG_NO_BUFFERING en una llamada al CreateFile.

También puede desactivar el almacenamiento en caché de un recurso compartido usando net share <sharename> /cache:none

Cuestiones relacionadas