如何克服 Windows 中的 4,095 MB 分頁檔大小限制

文章翻譯 文章翻譯
文章編號: 237740 - 檢視此文章適用的產品。
重要 本文包含如何修改登錄的相關資訊。修改登錄之前,請務必備份登錄。同時了解如何在發生問題時還原登錄。如需有關如何備份、還原及修改登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
全部展開 | 全部摺疊

結論

當您設定 Windows 中的分頁檔大小時,文件會指出您可以選取的最大分頁檔為 4,095 MB。這個限制是由我們在 x86 處理器上使用的頁面對應強制加入的。這些處理器無法針對個別分頁檔案處理更多個頁面。這是按照每個磁碟區所設定的限制;如果您需要較大的分頁檔,實際上可以在一個或多個磁碟機上建立這種大小的分頁檔。如果您沒有額外的磁碟機或磁碟區可用,則可以藉由將分頁檔放在不同資料夾的方式,在單一磁碟機上建立多個分頁檔。

不過,在 Microsoft Windows Server 2003 Service Pack 1 (SP1) 電腦上,您還是可以建立大於 4,095 MB 的單一分頁檔案。

注意 如果要建立更大的分頁檔案,您必須載入「實體位址擴充」(PAE,Physical Address Extension) 核心。在 Windows Server 2003 中,如果伺服器是使用「熱新增記憶體」裝置,便會自動啟用 PAE。此外,您也可以在 Boot.ini 檔案中加入 /PAE 參數,強制使用 PAE 核心。

如果要從擁有 4 GB 或更多 RAM 的電腦中取得完整的記憶體傾印,則還需要在 Boot.ini 檔案中使用 /MAXMEM 參數;而且系統磁碟分割上的其中一個分頁檔案也必須比電腦中安裝的 RAM 總數多出 1 MB 以上,才能成功建立記憶體傾印。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
108393 The /maxmem switch in the Windows Boot.ini file

其他相關資訊

警告 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。

請注意,讀取或寫入這種大小的分頁檔會大幅降低效能。如果您還是覺得需要這麼大的分頁檔,最好在電腦中加裝更多的 RAM。Windows 目前用來設定預設分頁檔大小的演算法如下:
  • 如果總計實體 RAM 小於 2 GB,則將分頁檔設定為 RAM 總數的 1.5 倍或 2 GB (取較小值)。
  • 如果總計實體 RAM 大於或等於 2 GB,則將預設大小設定為 2 GB。
如果要在一個磁碟區上建立多個分頁檔,以克服 4,095 MB 的限制,請執行下列步驟:
  1. 在要存放分頁檔的磁碟機或磁碟區上,相對於您要在磁碟區建立的分頁檔數目,建立同樣數目的資料夾。例如,C:\Pagefile1、C:\Pagefile2 和 C:\Pagefile3。
  2. 按一下 [開始],再按一下 [執行],並在 [開啟] 方塊中輸入 regedit,然後按一下 [確定]
  3. 在左窗格中找出下列登錄子機碼,然後按一下:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\MemoryManagement
  4. 找到 Pagingfiles 數值,然後按兩下將它開啟。
  5. 移除任何現有數值,再加入下列數值:
    c:\pagefile1\pagefile.sys 3000 4000
    c:\pagefile2\pagefile.sys 3000 4000
    c:\pagefile3\Pagefile.sys 3000 4000
  6. 按一下 [確定],然後結束 [登錄編輯程式]。
  7. 重新啟動電腦使變更生效。
  8. 存取虛擬記憶體設定以檢查分頁檔的屬性。如果要執行這項操作,請依照下列步驟執行。

    存取 Windows 2000 電腦上的虛擬記憶體設定
    1. 用滑鼠右鍵按一下桌面上的 [我的電腦],然後按一下 [內容]
    2. 按一下 [進階] 索引標籤。
    3. 按一下 [效能選項]
    4. 按一下 [變更]
    存取 Windows XP 或 Windows Server 2003 電腦上的虛擬記憶體設定
    1. 用滑鼠右鍵按一下桌面上的 [我的電腦],然後按一下 [內容]
    2. 按一下 [進階] 索引標籤。
    3. [效能] 下,按一下 [設定]
    4. 按一下 [進階] 索引標籤,再按一下 [變更]
在此範例中,分頁檔的初始大小已設定為 3000。您可以將其他分頁檔的初始大小設定為 0,如此便只會在需要時才使用空間,從而節省磁碟空間。當電腦啟動時,會將分頁檔的初始大小初始化為最小的大小。如果初始大小為 3000,則不論是否要使用此空間,磁碟上都會保留此空間。

注意如果要從擁有 4 GB 或更多 RAM 的電腦中取得完整的記憶體傾印,則還需要在 Boot.ini 檔案中使用 /maxmem 參數;而且系統磁碟分割上的其中一個分頁檔案也必須比電腦中安裝的 RAM 總數多出 1 MB 以上,才能成功建立記憶體傾印。

屬性

文章編號: 237740 - 上次校閱: 2007年10月26日 - 版次: 6.4
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
關鍵字:?
kbhowto kbdiskmemory kbproductlink KB237740
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com