題 Vista x86上超過4 GB的RAM


我有一台Vista Business SP2(x86)的機器。 機器上有6 GB的物理RAM。查看系統屬性,它確實說我有6 GB,所以Vista確實可以看到它。

但是,看著 MSDN上的內存限制,它說4 GB是x86版Vista的限制。

我使用虛擬化(主要是Virtual PC),我需要在虛擬機盒中分配至少2 GB的RAM。即使有6 GB的RAM,Virtual PC也常常無法啟動,因為“主機上沒有足夠的內存”。

我想知道,Vista實際上是否使用整個6 GB?如果確實如此,我願意在機器上添加更多內存,但實際最大值是多少(因為msdn上的值不正確)?


4
2018-06-03 15:52


起源




答案:


MSDN不騙人。 :-) 32位版本的Windows最大容量為4GB(實際上在考慮驅動程序時更少)。 Mark Russinovich的博客有 。我一直認為這是32位操作系統的物理限制,但馬克意味著它的許可證:

“但是,所有32位Windows客戶端SKU,包括Windows Vista,Windows XP和Windows 2000 Professional,都支持最大4GB的物理內存”。

我可能正在閱讀更多內容而不是我應該閱讀。無論哪種方式,你需要一個64位的操作系統來利用。


11
2018-06-03 15:57



這兩者都是。 32位尋址將RAM限制為4 GB - 如果進行數學計算,32位系統最大為4 GB。但是,現在大多數(如果不是全部)32位系統可以通過利用36位尋址來使用更多(這就是Windows Server企業和數據中心(x86)可以繞過4 GB的限制)。但是,系統必須支持36位尋址(大多數都支持),但Microsoft已選擇不實現客戶端操作系統或Windows Server的“低級”(標準版和低級版)。更多信息可以在這裡找到: msdn.microsoft.com/en-us/windows/hardware/gg487512 - Multiverse IT


這是x86的限制 - 從根本上說,32位進程不能超過4GB,其中一半為內核保留。但是,如果您運行多個進程並且RAM超過4GB,那麼操作系統無法將這些4GB“窗口”設置為物理RAM的不同部分。不同的Windows 64位版本解決不同數量的原因是因為從根本上說,64位是真正瘋狂的東西,Windows有一個 批量 在這裡玩的房間。

也就是說,為了更加直接,當然,Vista可能會使用整個6GB - 但你仍然無法為單個進程分配更多,它只會幫助你,如果你運行幾個內存密集型進程。


2
2018-06-03 16:26





由於我們的計算機的二進制特性,這種限制在所有32位操作環境中都是固有的。 2(位)^ 32 = 4,294,967,296位或4千兆字節的最大可尋址存儲器,包括所有系統內存,例如圖形卡(某些32位操作系統使用不同的黑客攻擊)。 Vista可以“看到”已安裝的6 GB這一事實表明您的硬件(主板和CPU)可能支持64位操作系統。

欲獲得更多信息 Arstechnica 有一個很好的寫作,為什麼升級到64位是好的。


2
2018-06-03 16:42





理論上你可以根據32位操作系統解決4GB的問題,減去視頻內存的一部分,通常在大多數現有系統上降低到3.25GB。您需要轉到64位Vista才能看到所有內存。

如果您決定要重新格式化並執行此操作,如果您可以獲得介質(如果您有OEM版本,則需要64位OEM版本磁盤......您可以從製造商那里以低成本購買對於相同版本的操作系統(32位Vista Ultimate到64位Vista Ultimate),32位和64位許可之間沒有區別。您的相同產品密鑰將起作用。

首先對數據進行完整備份。


1
2018-06-03 15:57



謝謝,Vista確實“看到”它,它在系統屬性中也是如此。我明白你的意思(不幸的是,格式不是一個選項,盒子是x86,而不是64位) - Hugo Migneron
它可能以某種形式識別它,但它不會使用它。我已添加到原始帖子中。 “盒子”是什麼意思x86不是64位?實際上,多年來每台PC都能運行64位操作系統,前提是它有驅動程序。在製造商的網站上檢查驅動程序兼容性後,您只需要重新安裝為64位操作系統。 - KCotreau
@Hugo You would just need to re-install as a 64-bit OS:這意味著購買代碼+許可證的新64位副本(通常打包在一起)。此時,如果您正在考慮使用Vista 64位,我個人建議您升級到64位Windows 7。檢查您的系統是否可以升級 這裡 - Xantec
Xantec,你的評論不正確。他可能需要從他的PC製造商那裡購買媒體,通常是20美元(如果是預先安裝的,否則對於零售版本,你可以購買沒有微軟密鑰的替換磁盤),但是他目前的許可證和關鍵的好處用於32位或64位使用。如果他確定決定升級,這是一個有效的選項,那麼他將需要一個新的許可證。 - KCotreau