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

Windows XP 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Windows XP 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

Windows Server 2003 的支援已於 2015 年 7 月 14 日結束

Microsoft 已於 2015 年 7 月 14 日結束對 Windows Server 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

重要 本文包含如何修改登錄的相關資訊。修改登錄之前,請務必備份登錄。同時了解如何在發生問題時還原登錄。如需有關如何備份、還原及修改登錄的詳細資訊,請按一下下面的文件編號,檢視「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 知識庫」中的文件:
108393The /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 以上,才能成功建立記憶體傾印。
4095 swap page file pagefile
內容

文章識別碼:237740 - 最後檢閱時間:10/26/2007 15:40:00 - 修訂: 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
意見反應