Windows
Windows 上的透明記憶體 - 到期時間
我嘗試在 Windows 上使用透明記憶體從網路驅動器訪問大 (100s MB) 文件。第一次測試很有希望。它可以將讀取所有測試文件的時間從 3.5s 減少到 0.3s。
問題是記憶體很快就失效了。根據我的測試,大約 10 秒後。
是否可以控制記憶體的持續時間?系統如何知道記憶體需要重新評估?也許它可能是由 SMB 設置引起的。
是否可以控制記憶體的持續時間?
不,沒有這樣的選擇。
系統如何知道記憶體需要重新評估?
這在很大程度上取決於記憶體系統的資源和延遲(除以訪問時間)。通常你可以看到很多小文件在 10-20 分鐘左右記憶體,而大文件更少(1-3 分鐘)。
也許它可能是由 SMB 設置引起的。
沒有其他(支持的)設置。或者我沒有找到它們。如果你這樣做,請給我留言:)
從 Windows 7 開始,有一些與透明記憶體相關的東西,其中包括 BranchCache、離線文件和後台同步功能。
如果您只討論透明記憶體,那麼該選項受頻寬和延遲(慢連結模式)的限制,並且可能會受到記憶體大小的可用空間的影響。它可以通過服務客戶端的 Windows 伺服器上的組策略進行配置。
另一方面,後台同步是TC所需的一項服務,它有更多選項,包括文件的超時和同步間隔。
您應該記住,透明記憶體總是要求伺服器更改文件,並且只要伺服器顯示它們可用,就允許訪問這些文件。您可以在TechNet 官方文章中了解更多資訊。