5
如果我從UNC網絡共享文件讀取Windows緩存該文件的一部分?NetBIOS是否執行任何緩存?
例如:如果我爲字節讀取整個文件字節,是否每個讀取調用都會通過網絡讀取請求,或者Windows是否在內部讀取較大的塊,併爲內存中的後續請求提供服務?
如果我從UNC網絡共享文件讀取Windows緩存該文件的一部分?NetBIOS是否執行任何緩存?
例如:如果我爲字節讀取整個文件字節,是否每個讀取調用都會通過網絡讀取請求,或者Windows是否在內部讀取較大的塊,併爲內存中的後續請求提供服務?
如果我理解正確的文件內容可能會被緩存。
爲了確保所有讀取都將針對實際文件進行,而不是從任何系統緩衝區或光盤緩存中完成,可以使用FILE_FLAG_NO_BUFFERING
調用CreateFile。
您還可以使用net share <sharename> /cache:none