Windows

有沒有辦法強制 Windows 將文件記憶體在 RAM 中

  • June 8, 2021

我有一個 windows server 2008 R2 文件伺服器,它有一些大文件,在極少數情況下,這些文件對於盡快複製到另一個系統非常重要。

有沒有辦法強制這些文件始終記憶體到 RAM 中?

大多數時候,瓶頸不是將文件從磁碟傳輸到 RAM,而是從 RAM 傳輸到網路。除非系統活動嚴重停滯或記憶體不足,否則 Windows 應該相當智能地處理文件記憶體。

您可能需要進行一些測試,看看您的系統是否真的存在瓶頸,通過將某些文件保留在記憶體中而不是在 Windows 認為應該將其保存到磁碟時交換到磁碟來顯著改善。我打賭你會節省很少的時間,因為瓶頸很可能是網路,當文件排隊進入網路時,驅動器已經在記憶體中填充緩衝區,因為它將文件拉出駕駛。

也就是說,我所知道的將數據文件保存在記憶體中的唯一真正可靠的方法是創建一個 RAM 磁碟並將文件複製到那裡,假設它們是靜態的。否則你會停電,他們就走了。

否則,您可能需要投資大量 RAM 和高速磁碟驅動器。甚至可能是鏡像 RAID 配置,因為它具有高讀取(較慢寫入)性能。我會讓 Windows 和記憶體管理器來做這件事,並專注於使用更好的子系統(快速磁碟、RAID、大量記憶體、高速和高質量 NIC)來最小化訪問時間,而不是把它調整到調試或故障排除的地步可能會變得更加痛苦。

引用自:https://serverfault.com/questions/194570