- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
32位系统为什么认不到4G内存
确实是只能认到3.25G,要是想用到4G,可以装以下的系统:
Windows XP Professional x64 Edition(即64位的XP)
windows server 2003(即服务器系统,32位或64位版本都可以)
windows 7(测试版系统,但只有64位可以用4G以上的内存)
windows server 2008(也是服务器系统,32位或64位版本都可以)
windows vista 64(最强系统,vista64旗舰版可以识别2048G内存)
尽管从许可上来说,32位客户端SKU的最大内存支持是4GB,但是实际上的限制会更低,这要看计算机的芯片组以及所连接的设备。这是因为物理地址映射不仅仅包含物理内存,还包含设备内存,X86和X64位系统会把所有设备内存映射到低于4GB的地址边界,以便确保和32位操作系统的兼容性,这些操作系统不知道如何处理超过4GB的地址部分。如果计算机配备4GB内存和类似显卡、声卡和网卡这样的设备,Windows会给这些设备内存分配共计500MB空间,而4GB物理内存中的500MB只能占用超过4GB的地址边界,如下图所示。 其结果是,如果计算机拥有3GB或者更多内存,同时又运行32位Windows客户端操作系统,我们可能无法享受到所有内存。在Windows 2000、Windows XP和Windows Vista RTM系统上,我们可以在系统属性对话框、任务管理器的“性能”标签页上看到可以访问的物理内存,在Windows XP和Windows Vista(包含SP1)中,我们还可以在Msinfo32和Winver工具窗口里看到这些信息。在Windows Vista SP1中,其中某些工具会显示系统所安装的物理内存,而不是可以使用的内存,可以参考这篇微软知识库文章。
在笔者的4GB笔记本电脑中,如果启动到32位Windows Vista,可用的物理内存是3.5GB,可以在Msinfo32工具中看到。 我们可以使用Alex Ionescu所开发的Meminfo工具来查看物理内存的分配情况。在这台笔记本电脑上运行Meminfo,并加上-r参数以便转储物理内存的分配情况,结果如下图所示: 注意其中内存地址范围中存在两个缺口,其中一个从页9F0000到页100000,另一个缺口从DFE6D000到FFFFFFFF(4GB)。但是,如果启动到64位Windows Vista,所有的4GB内存都可以使用,剩余的500MB物理内存位于高于4GB边界的地址部分,我们可以看到Windows是如何使用这500MB物理内存的:
到底是谁占据了4GB以下的内存地址?设备管理器可以回答这个问题。要访问该工具,可以运行“devmgmt.msc”,在“查看”菜单中选择“依连接排序资源”选项,然后展开“内存”节点。在笔者的这台笔记本上,最大的映射设备内存,果然是显卡产生的,共占据256MB内存,从E0000000-EFFFFFFF:
其他设备占用其他大部分的地址空间,PCI总线会保留一部分地址范围,以供系统引导时某些设备固件所使用。
在带超级显卡的高端游戏计算机上,4GB以下的内存地址会减少很大一块。举个例子,笔者曾经购买过一台游戏计算机,带4GB内存和两块1GB的显卡。在采购时,笔者并没有指定操作系统版本,还以为他们会安装64位版本的Windows Vista,但是实际上安装的是32位版本,结果Windows只能访问2.2GB的内存。安装64位Windows后,我们可以在Meminfo的结果中看到从8FEF0000到FFFFFFFF存在如此大的内存空洞:
设备管理器显示,在2GB的内存空洞中,有512MB是显卡所占用的(每块显卡占用256MB),看起来设备固件保留其他更多的动态映射内存:
哪怕计算机只有2GB内存,在32位Windows中也无法使用所有的内存,因为芯片组会为设备强制保留一部分内存范围。我们的一台家庭公用计算机,几个月前从一家OEM厂商那里购买的,显示安装了2GB内存,但是只有1.97GB是可用的:
其中7E700000到FFFFFFFF的物理地址范围是给PCI总线和设备所保留的,理论上还有最多7E700000字节(1.976GB)的物理地址空间,但是其中还有一些还要给设备内存所保留,这就是为什么Windows报告说1.97GB。
因为设备厂商需要向微软硬件质量实验室(WHQL)同时递交32位和64位驱动程序,才能获得驱动程序签名认证,目前绝大多数设备驱动程序能够处理超过4GB边界的物理地址。但是,32位Windows会继续忽略超出4GB的内存空间,因为很难衡量这样做的风险,如果没有问题的话,OEM厂商应该转向64位Windows。
使用64位Windows,我们能够完全使用所有的系
您可能关注的文档
最近下载
- Siemens 西门子工业 SINAMICS G110M 变频器 SINAMICS G110M 变频器 使用手册.pdf
- 典范英语4a Lesson1The Balloon 课件.ppt VIP
- 理财教材《小狗钱钱》.pdf VIP
- 建筑识图与构造楼梯及电梯识图与构造教案.pdf VIP
- 高中语文课件:《复活》.pptx
- 国家大气颗粒物组分及光化学监测网建设进展.pdf VIP
- 不同年龄皮肤的护理课件.pptx
- 材料类核心期刊.docx VIP
- 2025年广东省粤科金融集团有限公司人员招聘笔试备考题库及答案解析.docx VIP
- 2025年新沪科版8年级上册物理全册教学课件(新版教材).pptx
文档评论(0)