windows 如何使用4GB(开启3GB和PAE)
Windows Vista是一款相當耗費資源的操作系統,特別是內存。要提升系統性能,最簡單也最有效的方式是為系統擴充盡可能多的內存,windows 7當然也不例外,雖然不像vista那么耗資源。現如今內存已是大白菜,4G及以上內存必定是趨勢。windows 7最高能支持多少物理內存呢? 我們先來看看vista:
根據微軟給出的規格,除Starter版僅支持1GB內存外,其他版本的Windows Vista(32位)均能夠支持4GB的“內存”——當然,指32位x86系統。需要注意的是,這里所謂的“4GB”并非等同于真正的物理內存,而是指可用的內存尋址空間。
對32位系統而言,4GB是其能夠尋址空間的極限,除非通過PAE(Physical Address Extension 物理地址擴展)將4GB之上的內存通過映射的方式作為4GB空間中的頁面來擴展。而在這4GB的地址空間中,必須為計算機的系統資源如BIOS、顯卡、PCI-Express等PCI接口留出位置。
系統所支持的4GB尋址空間都包括哪些:首先,BIOS至少要占去512KB或者1MB,顯卡要占去略大于其視頻RAM的空間,比如說,對于在高分辯率下使用Aero Glass的情況而言,256MB顯存是必需的,這就必須在4GB的尋址空間中為顯卡的256MB視頻RAM留出位置;第三,對基于x86的計算機系統而言,其還必須為其他的PCI設備保留相當部分的尋址空間,比如各種IO設備等。這樣,系統在尋址真正的物理內存之前,系統中已經被各種資源占用512MB到1GB的尋址空間,也即是說,系統真正能夠使用的物理內存大致在3 GB到3.4 GB之間。
這對于象Win7這樣一款以1GB RAM越跳的系統而言,系統內存的可擴充空間實在太小,尤其與當年Windows XP 128MB-4GB的內存范圍相比。而且,雖然Win7 X86從內核上來說應該是能夠支持PAE的。當然,也需要硬件廠商特別是CPU、芯片組與主板廠商的配合。
另一方面,在32位的Windows系統——不僅僅Windows Vista / Win7中,所支持的4GB尋址空間被分成兩部分:其中2GB可被應用程序使用,而另外的2GB則被系統內核占用。因此,即使對于系統中安裝了4GB內存的Win7而言,應用程序所能夠使用的內存也被限制在2GB之內,從而在某些情況下仍難免會出現“內存不足”的情況。對此,server用戶雖然可以通過微軟的4GT RAM Tuning來將內核的內存起始位置移至3GB處——以在Boot.ini中添加“/3GB”開關實現,即將為內核分配的虛擬地址空間縮小到1GB,而將應用程序可使用的地址空間擴展到3GB——但距理想程度仍有距離。
當然,如果64位,問題就好辦多了,Windows Vista x64可支持的內存從8GB(Windows Vista Home Basic)到128GB(Windows Vista Ultimate),Win7也一樣,類似的尋址限制不復存在。但在軟件和游戲上,64位的用戶要期望更多的軟件和游戲廠家的支持。
附:Vista / windows 7如何開啟PAE
1進入cmd:點擊開始菜單,在搜索框中輸入”cmd“,按下 Ctrl + Shift + Enter (進入cmd的管理員模式)
2輸入如下命令BCDEdit /set PAE forceenable Windows 這里的BCDEdit是關于命令行的啟動配置編輯器。使用上面的命令,你能啟用物理地址擴展(PAE),讓支持的內存大于4GB
? Vista / windows 7開啟3GB
因為32位windows默認應用程序只能使用2G內存,剩下的都保留給系統內核了,所以還要開啟3GB
1進入cmd:點擊開始菜單,在搜索框中輸入”cmd“,按下 Ctrl + Shift + Enter (進入cmd的管理員模式)
2,輸入如下命令bcdedit /set increaseuserva 3072 來使得windows把2G以上的內存也分配給應用程序!
補充XP和 2003 的開啟方法:
1.打開 Windows 資源管理器。
2.在“工具”菜單上,單擊“文件夾選項”。
3.在“查看”選項卡上,單擊“顯示所有文件和文件夾”,清除“隱藏受保護的操作系統文件”復選框,然后單擊“確定”。如果顯示警告對話框,單擊“是”以繼續。
4.在根文件夾(如 C:)下查找 Boot.ini 文件并刪除它的只讀屬性。
5.打開 Boot.ini 文件,然后將 /PAE 參數添加到 ARC 路徑中,如以下 Windows Server 2003 Datacenter Edition 示例所示:
multi(0)disk(0)rdisk(0)partition(2)\%systemroot%="Windows Server 2003, Datacenter Edition" /PAE
以xp為例,修改頁面Boot.ini文件如下:
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /PAE
6.在“文件”菜單上,單擊“保存”。
7.還原 Boot.ini 文件的只讀屬性。
8.為使更改生效,請重新啟動計算機。
?
轉自: http://bbs.xinxin2008.com/thread-352885-1-1.html
?
更好的方法見: http://tech.sina.com.cn/h/2010-01-21/05401223748.shtml
?
總結
以上是生活随笔為你收集整理的windows 如何使用4GB(开启3GB和PAE)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vs2010 ATL创建windows服
- 下一篇: 在Dll中创建对话框并调用