32位版本的Windows 虛擬記憶體

文章推薦指數: 80 %
投票人數:10人

這適用于Windows Server 2003,但也適用于Windows XP 及Windows 2000。

不過,Windows Vista、Windows Server 2008 和Windows 7 不全都共用這些架構限制。

跳到主要內容 已不再支援此瀏覽器。

請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。

下載MicrosoftEdge 其他資訊 目錄 結束焦點模式 儲存 編輯 共用 Twitter LinkedIn Facebook 電子郵件 WeChat 目錄 Windows中的RAM、虛擬記憶體、分頁檔及記憶體管理 09/24/2021 D o 本文內容 適用于: Windows7ServicePack1,WindowsServer2012R2 原始KB編號: 2160852 摘要 本文包含在32位版本的Windows中,虛擬記憶體執行的基本資訊。

在新式作業系統(例如Windows)中,應用程式和許多系統進程一定會使用虛擬記憶體位址來參照記憶體。

虛擬記憶體位址會自動轉譯成實際(RAM)硬體的位址。

只有作業系統內核的核心元件略過此位址轉譯,並直接使用實際記憶體位址。

虛擬記憶體永遠使用中,即使所有執行中的處理常式所需的記憶體並未超過系統上安裝的RAM容量也是一樣。

處理常式和位址空間 所有流程(例如,在32位版本的Windows中執行的應用程式可執行檔)會指派虛擬記憶體位址(虛擬位址空間)(範圍從0到4294967295(2*32-1=4GB),不論電腦上已安裝多少RAM)。

在[預設Windows設定]中,此虛擬位址空間的2gb(GB)會指定給每個程式的私用,而其他2GB則是在所有程式與作業系統之間共用。

一般情況下,應用程式(例如,記事本、Word、Excel和AcrobatReader)只會使用2GB的私人位址空間的一部分。

作業系統只會將RAM頁面框架指派至所使用的虛擬記憶體頁面。

實體位址擴充(PAE)是Intel32位架構的功能,可將實體記憶體(RAM)位址擴充為36位。

PAE不會變更虛擬位址空間的大小,(仍保持在4GB),但只是處理器可以處理的實際RAM量。

根據作業系統所維護的轉譯表格,電腦硬體會自動及透明地處理在處理常式中執行之程式和36位RAM位址所使用之32位虛擬記憶體位址之間的轉譯。

任何虛擬記憶體頁面(32位位址)可以與任何實體RAM頁面(36位位址)相關聯。

下列清單說明在2010年5月)的各種Windows版本和版本支援多少RAM(: Windows版本 RAM WindowsNT4.0 4GB Windows2000Professional 4GB Windows2000StandardServer 4GB Windows2000AdvancedServer 8GB Windows2000DatacenterServer 32GB WindowsXPProfessional 4GB Windows伺服器2003網頁版 2GB Windows伺服器2003StandardEdition 4GB Windows伺服器2003EnterpriseEdition 32GB Windows伺服器2003DatacenterEdition 64GB WindowsVista 4GB WindowsServer2008Standard 4GB Windows Server 2008Enterprise 64GB Windows伺服器2008資料中心 64GB Windows7 4GB 分頁 RAM是有限的資源,但出於實際的目的,虛擬記憶體是無限的。

可以有許多程式,而每個進程都有自己的2GB專用虛擬位址空間。

當所有現有程式所使用的記憶體超過可用的RAM時,作業系統會將一或多個虛擬位址空間的頁面(4KB部分)到電腦的硬碟上。

這樣可讓其他用途的RAM框架空閒。

在Windows系統中,這些分頁輸出頁面會儲存在分割區根目錄中的一或多個檔案(Pagefile.sys檔案)中。

每個磁碟分割中可以有一個此類檔案。

頁面檔的位置和大小是在[系統內容]中設定(按一下[高級],按一下[效能],然後按一下[設定]按鈕)。

使用者常問我應該如何製作分頁檔?這個問題沒有單一答案,因為它取決於已安裝的RAM量,以及工作負載需要多少虛擬記憶體。

如果沒有其他可用的資訊,則典型的1.5時間是安裝的RAM的建議是好的起點。

在伺服器系統上,您通常會想要有足夠的RAM,使其永不短缺,因此不會使用分頁檔。

在這些系統上,它可能無法維護大型分頁檔。

另一方面,如果磁碟空間為plentiful,請維護大型分頁檔(例如,1.5乘以已安裝的RAM)不會造成問題,也就是不再需要考慮使用的容量。

效能、架構限制和RAM 在任何電腦系統上,隨著負載(使用者數目、工時量)、效能降低,但以非線性方式來增加。

任何負載或需求的增加,超過某點,會導致效能大幅降低。

這表示有些資源已極短,且已成為瓶頸。

在某些情況下,不能增加short用品中的資源。

這表示已達到架構限制。

在Windows中,一些經常報告的架構限制包括下列各項: 2GB的系統(內核的共用虛擬位址空間) 每個進程(使用者模式的專用虛擬位址空間為2GB) 660MB的系統PTE存放區(WindowsServer2003及更舊版本) 470MB的分頁集區儲存區(WindowsServer2003及更早版本) 256MB的非分頁集區儲存(WindowsServer2003及更舊版本) 這適用于WindowsServer2003,但也適用于WindowsXP及Windows2000。

不過,WindowsVista、WindowsServer2008和Windows7不全都共用這些架構限制。

在這裡)的使用者和核心(記憶體的限制是相同的,但是Pte和各種記憶體集區之類的內核資源都是動態的。

這項新功能可啟用分頁和非分頁式記憶體。

這也可讓Pte和會話集區超過之前所討論的限制,直到整個內核耗盡為止。

常見的發現語句及引號如下: 在終端機伺服器上,共用位址空間的2GB會在使用4GB的RAM之前完全使用。

在某些情況下,這可能是true。

不過,您必須監視系統,以瞭解其是否適用于您的特定系統。

在某些情況下,這些語句是由特定WindowsNT4.0或Windows2000環境所結論,不一定適用于WindowsServer2003。

對WindowsServer2003進行重大變更,以降低實際實行這些架構限制的可能性。

例如,內核中的部分程式會移至非核心處理常式,以減少共用虛擬位址空間中所用的記憶體。

監控RAM和虛擬記憶體使用量 [效能監視器]是用來監視系統效能及識別瓶頸位置的主要工具。

若要啟動[效能監視器],請依序按一下[開始]、[控制台]、[系統管理工具],然後按兩下[效能監視器]。

以下摘要說明一些重要的計數器及其告訴您: 記憶體,認可的位元組:此計數器是對虛擬記憶體需求的衡量。

這會顯示進程所指派的位元組數,以及作業系統在分頁檔中認可的記憶體頁面框架或頁面槽(,也可能是)。

當認可的位元組增加大於可用的RAM時,分頁將會增加,而且所使用的頁面檔案大小也會隨之增加。

從某一點的角度來看,分頁活動開始會大幅影響效能。

處理常式、工作集、_Total:此計數器是使用中的虛擬記憶體量。

此計數器會顯示需要多少RAM,以供所有進程使用的虛擬記憶體位於RAM中。

這個值一定是4096的倍數,也就是用於Windows的頁面大小。

由於虛擬記憶體的需求增加超過可用的RAM,作業系統會調整進程的虛擬記憶體中的多少,以優化可用的RAM使用狀況,並將分頁作業降至最低。

分頁檔,使用中的%分頁檔:此計數器是一種衡量實際使用的分頁檔數量。

使用此計數器來判斷頁面檔案大小是否適當。

如果此計數器達到100,分頁檔已滿,將停止運作。

視工作負載的變化程度而定,您可能會想要足夠大的分頁分頁,使其不會超過使用50-075%。

如果許多分頁檔都使用中,在不同的實體磁片上具有一個以上的頁面,可能會提升效能。

記憶體,Pages/秒:此計數器是最具誤解的量值之一。

這個計數器的高值不一定表示您的性能瓶頸來源不足RAM。

由於記憶體過度承諾,作業系統使用分頁系統進行換頁的目的以外的其他用途。

記憶體,頁面輸出次數/秒:此計數器會顯示已寫入分頁檔中的虛擬記憶體頁面數目,以釋放RAM頁面框架,以供每秒用於其他用途。

如果您懷疑分頁為效能瓶頸,這是可監視的最佳計數器。

即使認可的位元組大於已安裝的RAM,如果頁面輸出/秒在大部分情況下都是低或零的,RAM沒有足夠的效能問題。

記憶體,快取位元組,記憶體,集區分頁位元組,記憶體,集區分頁位元組,記憶體,系統程式碼總數位元組,記憶體,系統驅動程式總位元組數: 這些計數器的總和是衡量4-GB虛擬位址空間之共用部分實際使用的2GB共用部分量。

使用這些步驟來判斷您的系統是否達到上述所討論的體系結構限制之一。

記憶體,可用的Mb:此計數器會測量可滿足虛擬記憶體需求(新分配或從分頁檔)還原頁面的記憶體量。

當RAM為shortin時(例如,認可的位元組大於已安裝的RAM),作業系統會嘗試將使用中使用中的虛擬記憶體頁面複製到分頁檔,以便立即使用一小段已安裝的RAM。

因此,此計數器不會到達零,而且不一定表示您的系統是否為記憶體不足的情況。

參考 位址視窗擴充功能 此頁面有所助益嗎? Yes No 還有其他意見反應嗎? 系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。

隱私權原則。

跳過 送出 謝謝。

此頁面有所助益嗎? Yes No 還有其他意見反應嗎? 系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。

隱私權原則。

跳過 送出 謝謝。

本文內容



請為這篇文章評分?