最佳化您的分頁檔案 (PAGEFILE.SYS)
分頁檔不是一定是單一的檔案 ; 它可以是一組儲存在各種不同的位置中,硬碟的磁碟和磁碟分割的檔案中。 檔案合稱為 「 在分頁檔案 」。 時請考慮在分頁檔的大小,組成分頁檔的所有檔案的總和就會是要記住唯一的值。
最佳化的分頁檔時,應該會符合下列兩個方針:
- 一般來說,您應該在這裡將分頁檔的大小設定為與您的系統 RAM 相同大小加上 12 MB。 有是 22 MB 的作業系統的最小需求。 如果系統 RAM,再加上 12 MB,是小於 22 MB,增加分頁檔的大小,直到您的系統 RAM,以及分頁檔案是至少 22 MB。 附註: 22 MB 是只要哪些作業系統需要為其本身。 對於合理的應用程式的效能建議使用 40 MB 總計。
因為 Windows NT 會需要 「 備份 Storage 」 的所有項目會保留在 RAM 中建議使用這些大小。 如果 Windows NT 會需要更多空間,在 RAM 中的,它必須能夠更換程式碼和分頁檔,或是原始可執行檔的資料。 如果 Windows NT 無法這麼做的記憶體不足的錯誤會產生。
如果您將分頁檔設定系統 RAM,以及 12 MB,而且您還是收到記憶體不足警告,請嘗試將要分頁檔的大小增加。 如果您需要更多磁碟空間,而且您無法取得記憶體警告 」 或 「 記憶體相關的問題],您可以嘗試減少分頁檔的大小。
而且,如果您支援作業系統和應用程式的記憶體需求的足夠過多 RAM lessened 需要大型的分頁檔案。 如果您有,例如,64 MB 記憶體,您可以安全地降低分頁檔為非常小的大小。 - 如果您多個硬碟分割分頁檔最好,它將加速存取時間。 如果您有兩個硬碟,而且您分割分頁檔],兩個硬碟的磁碟可以被存取資訊同時,大幅增加輸送量。 不過,如果您有兩個硬碟並且一個硬碟速度比其他還快,它可能是儲存在更快的硬碟上的分頁檔案更有效率。 一些實驗,可能必須到達您的系統最佳組態。
附註: 有是在分割分頁檔案之間多個磁碟分割,它並不會增加分頁檔的存取硬碟的能力,如沒有點。 如果您的邏輯磁碟機不太夠大,整個分頁檔案,這可能不過,是個好的主意。
分頁檔 (Pagefile.sys) 是您電腦硬碟上的隱藏檔案,Windows XP 將其視為隨機存取記憶體 (RAM) 使用。分頁檔案和實體記憶體構成虛擬記憶體。依預設值,Windows 是將分頁檔儲存在開機磁碟分割上 (包含作業系統與支援檔案的磁碟分割)。預設值或建議的分頁檔大小,等於 RAM 總量的 1.5 倍。本文將告訴您,如何針對系統最佳化與修復來設定分頁檔。
如果要提昇效能,將分頁檔放到不同的實體硬碟上、不同的磁碟分割,會是個好方法。如此一來,Windows 能夠更快速地處理多重的 I/O 要求。當分頁檔在開機磁碟分割時,Windows 必須同時在系統資料夾與分頁檔上執行磁碟讀取與寫入要求。當分頁檔移到不同的磁碟分割後,便會減少讀取與寫入要求之間的競爭。
不過,如果您從開機磁碟分割完全移除分頁檔,Windows 會無法建立傾印檔案 (Memory.dmp),以致於無法在發生核心模式中斷 (STOP) 錯誤訊息時,寫入偵錯資訊。如果您必須偵錯以排解中斷 (STOP) 錯誤訊息的問題,這還會導致延長停機時間。
如果還有一個不同的實體硬碟可以使用時,最佳的解決方案是先建立一個儲存在開機磁碟分割上的分頁檔,然後在另一個位於不同實體硬碟且較少存取的磁碟分割上建立另一個分頁檔。除此之外,最理想的狀況是將第二個分頁檔,建立在沒有任何資料或作業系統專屬檔案、只有分頁檔本身的磁碟分割上。根據原本設計,Windows 會使用較少存取的磁碟分割上之分頁檔,而非經常存取的開機磁碟分割上之分頁檔。系統會使用內部演算法來判定要針對虛擬記憶體管理使用哪個分頁檔。
當您將分頁檔放在其專屬的磁碟分割時,分頁檔的資料位置便不會分散,這也算是另一個具體的優點。如果分頁檔存放在包含其他資料的磁碟分割上,便可能會在擴充以滿足增加的虛擬記憶體需求時形成資料位置的分散。資料位置未分散的分頁檔可加快虛擬記憶體的存取,並減少擷取傾印檔案時發生重大錯誤的可能性。
如果您遵循上述建議,便能達成下列最佳化與修復的分頁檔設定目標:
- 如果電腦發生核心模式中斷 (STOP) 錯誤,系統會適當地設定以擷取 Memory.dmp。
- 系統會較常使用位於較少存取之磁碟分割上的分頁檔,因為此分頁檔所在的磁碟分割較不忙碌。
如何克服 Windows 中的 4,095 MB 分頁檔大小限制
不過,在 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 知識庫」中的文件:
其他相關資訊 警告 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft 不保證可以解決這...
請注意,讀取或寫入這種大小的分頁檔會大幅降低效能。如果您還是覺得需要這麼大的分頁檔,最好在電腦中加裝更多的 RAM。Windows 目前用來設定預設分頁檔大小的演算法如下:
- 如果總計實體 RAM 小於 2 GB,則將分頁檔設定為 RAM 總數的 1.5 倍或 2 GB (取較小值)。
- 如果總計實體 RAM 大於或等於 2 GB,則將預設大小設定為 2 GB。
- 在要存放分頁檔的磁碟機或磁碟區上,相對於您要在磁碟區建立的分頁檔數目,建立同樣數目的資料夾。例如,C:\Pagefile1、C:\Pagefile2 和 C:\Pagefile3。
- 按一下 [開始],再按一下 [執行],並在 [開啟] 方塊中輸入 regedit,然後按一下 [確定]。
- 在左窗格中找出下列登錄子機碼,然後按一下: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\MemoryManagement
- 找到 Pagingfiles 數值,然後按兩下將它開啟。
- 移除任何現有數值,再加入下列數值: c:\pagefile1\pagefile.sys 3000 4000
c:\pagefile2\pagefile.sys 3000 4000
c:\pagefile3\Pagefile.sys 3000 4000 - 按一下 [確定],然後結束 [登錄編輯程式]。
- 重新啟動電腦使變更生效。
- 存取虛擬記憶體設定以檢查分頁檔的屬性。如果要執行這項操作,請依照下列步驟執行。
存取 Windows 2000 電腦上的虛擬記憶體設定- 用滑鼠右鍵按一下桌面上的 [我的電腦],然後按一下 [內容]。
- 按一下 [進階] 索引標籤。
- 按一下 [效能選項]。
- 按一下 [變更]。
- 用滑鼠右鍵按一下桌面上的 [我的電腦],然後按一下 [內容]。
- 按一下 [進階] 索引標籤。
- 在 [效能] 下,按一下 [設定]。
- 按一下 [進階] 索引標籤,再按一下 [變更]。
注意如果要從擁有 4 GB 或更多 RAM 的電腦中取得完整的記憶體傾印,則還需要在 Boot.ini 檔案中使用 /maxmem 參數;而且系統磁碟分割上的其中一個分頁檔案也必須比電腦中安裝的 RAM 總數多出 1 MB 以上,才能成功建立記憶體傾印。
REF: