在 VPS 控制的系統上啟用頁面文件

在 VPS 控制的系統上啟用頁面文件

我剛剛購買了 Windows Server 2008 R2 64 位元虛擬專用伺服器 (VPS),發現頁面檔案已完全停用。這給我帶來了一些記憶體問題,例如應用程式意外退出等等。

伺服器有 2GB 預留 RAM 和 100GB 硬碟。我正在使用管理員帳戶(管理員群組的一部分)來更改系統。

我嘗試啟用頁面文件。具體價值和系統管理。在所有情況下,重新啟動後設定都會重置回「無頁面檔案」。我什至嘗試手動編輯註冊表設定頁面文件。重新啟動後,註冊表項也被重置為空。

我不知道該怎麼稱呼它,但我猜測 VPS 主機使用的系統具有“主 Windows 安裝”,並且我進行了更改或類似的操作。至少當我破解註冊表並啟用 Windows 更新並更新 Windows 時,我的伺服器崩潰了以至於無法重新啟動。它必須重新安裝。

我真的很想有一個頁面檔案或類似的東西來避免我遇到的記憶體不足問題,我希望伺服器故障專家有想法。

答案1

我正在使用 Virtuozzo VPS 並且遇到了相同的情況。

簡短的回答:不,你不能有頁面檔案(虛擬記憶體)。

究其原因,據此Parallels 的知識庫文章, 就是它:

每個VE都使用駐留在節點上的頁面檔案-即可以從節點上安裝的實體記憶體和從頁面檔案分配的虛擬記憶體中取得可以由VE分配的整個記憶體

因此,基本上,您已經在使用頁面文件,但無法自訂它,因為它位於只有您的主機有權訪問的節點上。

注意:“VE”是 VPS 實例/容器/任何內容

但是,根據主機運行的 Virtuozzo 版本,您可以透過完全執行您所做的操作來模擬容器中的頁面文件,而無需重新啟動容器。看本文以供參考。

或者,您可以使用以下命令從命令列或啟動腳本執行相同的操作:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management"  /v PagingFiles  /t REG_MULTI_SZ /d "C:\pagefile.sys 2046 4092" 

我不知道這是否有效,但我現在正在嘗試...

相關內容