公告:服务器迁移已顺利完成! 网址全面启用 https

服务器2号 服务器3号 服务器5号

申请VIP无广告,支付宝,微信,USDT!
在线客服请尝试以下不同链接如果进不了的话在线客服(1) (2) (3) (4) (5) (6)
(7) (8) (9) 实时开通

查看完整版本: 微软有意让32位Vista操作系统内存限制为4GB

panins 2009-8-26 21:45

微软有意让32位Vista操作系统内存限制为4GB

[size=3]很多人可能都听过类似微软的声明,32位操作系统的内存上限为4GB,原因是32位架构只能处理这么大的物理寻址空间,如果要利用4GB以上的内存则需要64位操作系统。这些都是胡说八道,4GB的限制不是因为架构或物理硬件限制等问题,而是微软只许可你使用这么多内存。我们可以追溯一下历史,如果按照这一理论,16位操作系统的内存限制为64K,但比尔盖茨让微软的第一个16位版本操作系统设计能在1MB的物理寻址空间内使用640KB内存。Geoff Chappell在一篇文章内详细解释了为什么32位Windows Vista其实可以使用4GB以上的物理内存:
Windows Server 2008和Windows Vista SP1的核心代码是完全相同的,微软宣传32位Windows Server 2008可以使用最大64GB内存,但为什么Windows Vista SP1只能限制为4GB。难道Windows      Server 2008的驱动能安全的使用4GB以上内存,而Windows Vista SP1却不行?这是一个许可问题,因为微软自己就是这么称呼它的,通过调用名为ZwQueryLicenseValue的函数,可以从注册表中检索到4GB内存限制。实际上早在10年前,32位操作系统就能在Intel的32位处理器上使用4GB以上的物理寻址空间,如Windows 2000 Professional便可以通过物理地址扩展(PAE)使用4GB以上的内存。32位和64位Windows都能使用所有物理内存,但32位Windows只能分配给每个应用程序不超过3GB的内存,这是由于线性地址空间的限制。[/size]

cyclone_99 2009-8-26 22:00

*** 作者被禁止或删除 内容自动屏蔽 ***

iamsovereign 2009-8-26 22:05

技术性太强了,如果可能的话,介绍一下突破限制的方法或者补丁应该会更加实用。

lust_vip 2009-8-26 22:32

既然说是可以使用4G以上的内存的,那就给出突破限制的解决方案嘛,不然不跟没说一样

霸王哥哥 2009-8-26 22:34

问题在于32位的  你用超过4GB 的内存也不会有多大的区别

丧可乐 2009-8-26 22:41

4G一般都够用啦~当然BT记玩家就~~我就够用了~

dz02dz 2009-8-26 22:56

32位和64位Windows都能使用所有物理内存,但32位Windows只能分配给每个应用程序不超过3GB的内存

wuweimin 2009-8-26 23:04

PAE虽然可以让32位系统使用多于4GB的内存,但带来的系统底层复杂度增加和性能下降其实是相当大的。有兴趣者可以自行研究。
页: [1]
查看完整版本: 微软有意让32位Vista操作系统内存限制为4GB