我有一個 2016 Windows Server,它有兩個驅動器,C:(系統驅動器)H:儲存驅動器。當我進入虛擬記憶體設定時,H: 受到管理,而 C: 則不受管理。
注意:選取「自動管理所有磁碟機的分頁檔案大小」。
我想了解如何確切地當有多個磁碟機時,Windows 是否確定要自動管理哪個磁碟機?
原因:我每週從 VM 範本部署多台伺服器,這是 Windows 第一次選擇 C: 以外的磁碟機進行「自動」管理。我希望這些伺服器保持一致。或者,至少充分了解造成這種情況的原因。
如果需要,我很樂意提供更多資訊或澄清。
答案1
我不知道底層演算法的詳細描述,所以恐怕沒有人可以告訴你確切地幕後發生的事。
然而,我發現本文是一個好的起點。儘管有它的標題,pagefile.sys
但也有一些關於自動管理的位置和大小的提示。透過閱讀它,我得到的印像是自動管理的pagefile.sys
驅動器上c:
,除非驅動器c:
空間不足或比其他驅動器慢得多。
此外,文章指出,確定該文件的位置和大小涉及許多因素,並給出了有關如何確定它們的一些提示(性能計數器等)。我強烈認為自動管理遵循相同的原則。
要找出虛擬機器之間差異的原因,您必須比較磁碟大小(更準確地說,磁碟可用空間)和磁碟效能,最好使用本文中提到的硬體計數器。當然,pagefile.sys
正如文章所解釋的,RAM 的數量對 的大小有很大影響,因此差異也可能是由於 RAM 大小不同造成的。