5
如果我从UNC网络共享文件读取Windows缓存该文件的一部分?NetBIOS是否执行任何缓存?
例如:如果我为字节读取整个文件字节,是否每个读取调用都会通过网络读取请求,或者Windows是否在内部读取较大的块,并为内存中的后续请求提供服务?
如果我从UNC网络共享文件读取Windows缓存该文件的一部分?NetBIOS是否执行任何缓存?
例如:如果我为字节读取整个文件字节,是否每个读取调用都会通过网络读取请求,或者Windows是否在内部读取较大的块,并为内存中的后续请求提供服务?
如果我理解正确的文件内容可能会被缓存。
为了确保所有读取都将针对实际文件进行,而不是从任何系统缓冲区或光盘缓存中完成,可以使用FILE_FLAG_NO_BUFFERING
调用CreateFile。
您还可以使用net share <sharename> /cache:none