中级玩家
 
- 贡献度
- 29
- 金元
- 1292
- 积分
- 245
- 精华
- 0
- 注册时间
- 2009-2-8
|
最近看到一贴 WIN7只能用3.25G 很多大大的回复都是换WIN7 64B吧.32只支持3.25 而且还很多大大乐此不疲的支持这个理论 "32bit注定只能用那么多的内存,要完整的使用4G内存还是用64bit"此话出自某优秀版主
那么windows server 2003ee windows server 2008这两个系统都是32BIT的操作系统.但是为什么能充分利用到4G以上的内存呢.
这是因为windows server 2003ee和 windows server 2008 都应用了PAE物理地址扩展 (Physical Address Extension)
以下是关于PAE 百度知道的解释
PAE 物理
地址扩展 (Physical Address Extension)
基于 x86 的服务器的一种功能,它使运行 Windows Server 2003, Enterprise Edition 和 Windows Server 2003, Datacenter Edition 的计算机可以支持 4 GB 以上物理内存。物理地址扩展 (PAE) 允许将最多 64 GB 的物理内存用作常规的 4 KB 页面,并扩展内核能使用的位数以将物理内存地址从 32 扩展到 36。
32位寻址能使用最大的内存是 2^32=4G
36位寻地使用最大的内存是 2^36 = 68719476736 = 64 GB
有的媒体曾经说64位CPU最大的好处是支持更大的内存这也是一个典型的错误!在AMD K8时代引入64位后,AMD的U寻址位就达到物理寻址40多位,而INTEL在p4 6系列之后物理寻址寻址能力亦达到40位,这大概是1TB,而如果是64位寻址应该是16EB,所以,以CPU位宽衡量CPU寻址能力是一个典型的错误!
事实上CPU寻址能力因每种CPU设计不同而不同!就正如说32位的X86CPU,其实就在PentiumII是引入了36位的扩展PAE机制(Physical Address Extention)地址位来支持64G内存(源于当时服务器的问题),正常情况下也是用32位寻址,但通过设置相应的寄存器(没记错是cr4)的相应位激活PAE就可以支持64位寻址了!"此部分引用XX论坛XX版主的贴子
说到这里了.大家大概了解了PAE和32位操作系统的关系了.那么WIN7 和VISTA这样的家用系统能用开启PAE利用4G以上的内存吗?
答案是可以 现在已经有达人做出了 破解Windows PAE 内核文件 ntkrnlpa.exe的补丁了.支持WINDOWS VISTA和WIN7 不用手动去修改使用补丁就可以享受PAE了(我会上传到附件)
说到这里很多人会说.你这是忽悠吧.破解以后显示了8G.你能充分利用这8G么?说到这里我只能自己做小白鼠了.我的机器是WIN7 7600 RTM 已经打使用PAE补丁.配置是Q8200 8G内存 .为了使用到4G以上的内存.我也不知道开了多少个WOW 见图.......
从我发的图可以看到WIN7 32B 并不是只能使用3.25G 请各位达人口下留请.别再说什么32B不支持4G以上的.内存...还有就是64操作系统虽然不用打啥PAE之类的.但是64位是专业操作系统.现在主要用语专业渲染.专业编码之类的.就日常使用来说.日常软件还没发展到那个地步.全拼没有64位版的.[em04] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|