1 / 6
文档名称:

Win7等32位系统无法使用4G内存的原.doc

格式:doc   大小:27KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Win7等32位系统无法使用4G内存的原.doc

上传人:雨林书屋 2022/12/3 文件大小:27 KB

下载得到文件列表

Win7等32位系统无法使用4G内存的原.doc

文档介绍

文档介绍:该【Win7等32位系统无法使用4G内存的原 】是由【雨林书屋】上传分享,文档一共【6】页,该文档可以免费在线阅读,需要了解更多关于【Win7等32位系统无法使用4G内存的原 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Win7等32位系统没法使用4G内存的原

笔录本加到了4G内存,固然自带的WIN732位系统能认出4G,,这不是浪费了足足1G内存?我相信好多同事都碰到过用户这样的疑问,大家都解说到位了吗?我们都知道32位系统最大只支持4G内存,是因为32位地点总线的原由,但状况真的是那样吗,是CPU的内存地点总线的原由,还是主板地点总线的原由呢?
认识4G地点空间的限制
第一我们还一定要先认识两个看法
其一是“物理内存”。大家常说的物理内存就是指安装在主板上的内存条,
其实否则,在计算机的系统中,物理内存不但包含装在主板上的内存条(RAM),还应当包含主板BIOS芯片的ROM,显卡上的显存(RAM)和BIOS(ROM),以及各
PCI、PCI-E设施上的RAM和ROM。
其二是“地点空间”。地点空间就是对物理内存编码(地点编码)的范围。
所谓编码就是对每一个物理储存单元(一个字节)分派一个独一的地点号码,这个过程又叫做“编址”或许“地点映照”。这个过程就忧如在平常生活中我们给每家每户分派一个地点门牌号。与编码相对应的是“寻址”过程——分派一个地点号
码给一个储存单元的目的是为了便于找到它,达成数据的读写,这就是“寻址”,所以地点空间有时又被称作“寻址空间”。系统不但要给主板上的内存条编址,还要给上述的其余物理内存编址;它们都被编在同一个地点空间内,编址后的物理内存就能够被系统资源使用或占用。
PentiumPro办理器开始,CPU的地点总线已经升级到36位,寻址能力达到64GB,按理说CPU支持4GB的内存是没有问题的;所以,芯片组(北桥—
MCH)地点总线的数目就成了决定物理内存地点空间大小的决定性要素。在Intel945系列和945从前的芯片组,nForce550系列和550从前的芯片组都只有32条地点线,为系统供给4GB的地点空间,即最高能够安装4GB的内存条。
1/4
固然能够安装4GB内存条,但这4GB的内存空间不可以所有纷配给内存,因为从4GB空间的顶端地点(FFFF_FFFFh)开始向下要有400MB-1GB的地点空间要分派给主板上的其余物理内存。
我们能够看到4GB的地点空间能够分为两大多数,0MB~物理内存顶端的
地点分派给主板上安装的物理内存,4GB到物理内存顶端的地点分派给
BIOS(ROM)和PCI/PCI-E设施的储存器。因为这些储存器基本上是用于系统的输
入和输出,所以Intel又把这段地点空间称之为“MMIO”(Memory-MappedI/O—
I/O储存器映照)。当系统安装3GB以下的内存时,MMIO地区不会与物理内存
条的地点空间相重叠,操作系统能够接见几乎所有的物理内存,而操作系统属性里显示的物理内存基本凑近实质内存的容量。
而当系统安装上4GB内存时,问题出现了。因为位于4GB下边的部分地点空间要优先分派给MMIO,内存条上对应的这段区间就得不到编址,所以操作系统就不可以使用。
严格意义上来说,即使安装2GB内存时操作系统也不行能使用到所有的内存容量,诸如传统DOS的UMA区就有部分被占用的地点空间,但因为被占用的容量对比之下实在太少,所以就被好多读者忽视了。MMIO占用的地点空间在256MB~1GB之间,这么大的“浪费”大家必定不可以“听而不闻”。
因为受4GB芯片组地点空间的限制(32条地点线的限制),Intel945系列及从前的芯片组、NVIDIAnForce550及从前的芯片组都没有方法绕过这个限制。详细原由有三方面:其
一是芯片组没有节余空间分派来供操作系统来分配;其二是物理内存的编
址一定是连续的,不可以被切断;其三是系统开机时必要先从4GB的顶端地点(FFFF_FFFFh)读取BIOS数据,这是IA32架构和4GB地点空间的限制.
所以建议使用这些芯片组主板的用户不要安装4GB的内存,这样会有部分内存容量不可以被操作系统所使用。而解决4GB内存限制的独一方法就是扩展地点空间。
支持大于4GB内存的芯片组和“内存重映照”技术
2/4
面对原有芯片组4GB内存的限制,Intel和NVIDIA早就开始防患未然,他们对传统的32位地点总线进行了调整,将其升级到36位,并推出了一系列能够打破4GB内存限制的芯片组,这就是Intel的965系列以及975系列、NVIDIA的
nForce50以及680系列注:AMD的64位SocketAM2CPU把内存控制器放到CPU中,供给40bit的物理地点总线,地点空间可达到1000GB。详细支持的地点空间和内存量取决于芯片组及主板的总线设计。
从上边的芯片组参数来看,地点总线从32位提高到36位,地点空间达到64GB,支持安装8GB的物理内存。但因为IA32架构的规则是开机时一定从4GB
FFFF_FFFFh地点读取BIOS信息,尽管芯片组支持的地点空间变大了,且最大支持的物理内存容量也达到了8GB(或以上),但从实质上来说仍旧不可以解决
MMIO地点占用4GB内存编址的问题。这要怎么办呢?
36位地点总线最大能够支持64GB的地点空间,这就为挪动MMIO地点区供给了条件。
此刻解决这个问题的方法就是“内存重映照”技术——就是在IA32架构的基础上,把BIOS(ROM)和PCI/PCI-E设施占用的MMIO地点区段从头映照到内存条顶端地点以上(比方4GB以上)的地点空间,从而把IA32架构规定的这一段操作系统不行使用的、位于4GB下边的MMIO地点空间回收给物理内存使用,保证物理内存编址的连续性。
BIOS一定支持“内存重映照”
“内存重映照”技术一定经过BIOS达成。所以BIOS一定拥有支持内存重映照的功能模块,以便依据用户安装的内存容量来确立能否需要启用内存重映照功
能。同时,在BIOS的设置选单中也要有“MemoryRe-Mapping”的设置选项,使用4GB或许4GB以上内存的用户必定要将此项设置设为“Enable”
由此我们知道:因为iA32架构要求BIOS(ROM)芯片的地点,PCI、PCI-E储存器地点、APCI中断路由地点等一定占用从4GB开始以下的256M-1GB空间,这
MMIO地点区不可以分派给内存条,4GB的内存条有256MB-1GB的容量不可以编址而浪费。使用4GB或许以上的内存条,一定使用地点(编址)空间64GB的芯片组主板,内存重映照就是把被MMIO占用的地点移到内存条容量以上的地点空
3/4
间,BIOS拥有支持“内存重映照”功能的,设置项里有MemoryRemapFeature选项,应当设置为Enable,这样就能够解决MMIO地点区占用了内存地点的问题。
前面我们介绍认识决4GB问题的芯片组是支持64GB地点空间的,硬件芯片组上的限制解决了,但WIN7/XP等32bit操作系统还会受限于32位架构限制,即即是采纳虚假内存的方式,最多只好寻址到4GB。
4/4
内容总结
(1)Win7等32位系统没法使用4G内存的原

笔录本加到了4G内存,固然自带的WIN732位系统能认出4G,,这不是浪费了足足1G内存
(2)我相信好多同事都碰到过用户这样的疑问,大家都解说到位了吗
(3)地点空间就是对物理内存编码(地点编码)的范围
(4)它们都被编在同一个地点空间内,编址后的物理内存就能够被系统资源使用或占用