http://support.microsoft.com/kb/555223/zh-tw
關於在 32 位元版本的 Windows 2000, XP, 2003 伺服器等虛擬記憶體 ] 實作的基本資訊。
在現代作業系統, 包括 Windows、 應用程式和系統記憶許多處理序 永遠 參考體使用虛擬記憶體解決其會自動轉換成實際 (RAM) 位址由硬體。 只有核心的作業系統核心部份略過這個位址轉譯並直接使用真正的記憶體位址。
即使在所有執行中的處理序需要記憶體是否未安裝在系統上 RAM 總數超過虛擬記憶體正在永遠使用。
的這份文件的擴充版本可用在
http://members.shaw.ca/bsanders/WindowsGeneralWeb/RAMVirtualMemoryPageFileEtc.htm.
處理序和位址空間
32 位元 Windows 執行在所有處理序 (例如, 應用程式執行檔) 取得虛擬記憶體位址 (虛擬地址空間) 4,294,967,295 要從 0) 1 = 4 GB - 2*32 (不論多少 RAM 實際上是安裝在電腦上
在預設的 Windows 作業系統設定, 2 GB 的虛擬位址空間這個私密 process 用於每個已指定並可以所有處理序和作業系統之間共用其他的 2 GB。 應用程式 (例如, 「 記事本 」、 Word、 Excel、 Acrobat Reader) 通常, 使用只有一小部分的 2 GB 的私人位址空間。 作業系統會只能指定 RAM 頁面框架, 都在使用虛擬記憶體分頁給。
實體位置延伸 (PAE) 是功能的 Intel 32 位元架構展開實體記憶體 (RAM) 位址為 36 位元 (請參閱 261988 268363 和知識庫文件)。 PAE 不會變更的虛擬位址空間, 它會保持在 4 GB, 只用的 RAM, 可以處理由處理器實際大小。
由於作業系統的 32 位元虛擬記憶體位址供處理序中執行程式碼和 36 位元 RAM 位址之間的轉譯是自動處理及無障礙地藉由 轉譯表格 根據電腦硬體維護。 與任何實體 RAM 頁面 (36 位元位址) 的虛擬記憶體分頁 (32 位元位址) 可以產生關聯。
以下是多少 RAM (年 Nov 2004) 中的各種不同 Windows 版本和版本支援的清單:
Windows NT 4.0: 4 GB
Windows 2000 Professional: 4 GB
標準的 Windows 2000 伺服器: 4 GB
Windows 2000 Advanced Server: 8GB
Windows 2000 Datacenter Server: 32GB
Windows XP Professional (商用版: 4 GB
Windows Server 2003 Web Edition: 2 GB
Windows Server 2003 Standard Edition: 4 GB
Windows Server 2003 Enterprise Edition: 32 GB
Windows Server 2003 Datacenter Edition: 64 GB
分頁檔
RAM 是有限的資源, 而虛擬記憶體是, 為了最實用的無限制的。 可能會有大量的每個處理序具有它自己的 2 GB 的私用虛擬位址空間。 當由所有現有的處理序使用中記憶體超過, 可用的 RAM 量的作業系統將把頁 (4 KB 部分) 的一或多個虛擬位址空間移到 computers 硬碟上, 因此釋放 RAM 為其他使用框架。 在 Windows 系統, 這些 paged out 網頁儲存在一或多個根目錄的磁碟分割中呼叫 pagefile . sys 檔案中。 每個磁碟分割中可以有一個這類檔案。 在 屬性 , Advanced , 系統 效能 中設定的分頁檔位置和大小 (按一下 [ 設定 ] 按鈕)
常問的問題在於 我應該讓分頁檔大小的方式 嗎 ? 該工作量取決於已安裝的 RAM 和多少虛擬記憶體的量, 因此沒有對這個問題, 沒有單一回應要求 若有沒有其他資訊可用, 一般建議的量在電腦上 RAM 的 1.5 倍是一個良好的地方來啟動。 在伺服器系統, 常見的目標是要有足夠的 RAM, 以便記憶體不足, 所以永遠不會並分頁檔在本質上, 未使用 在這些系統, 具有真正大型分頁檔可能會提供有用的用途。 另一方面, 磁碟空間是否充足, 所以具有大型分頁檔通常是 (例如, 1.5 倍已安裝的 RAM) 不會造成問題並消除需要在多大, 讓它透過 fuss