原因如下:
系统可能会“消耗”一小部分内存:众所周知,计算机中的二进制转换比例是1GB=1024MB,在实际生产中,驱动器硬件制造商换算是1GB=1000MB当你的电脑制造商告诉你你的电脑内存是1GB时,内存实际上是1000MB。当系统识别到它时,1000被替换为1024,这意味着它显示内存为0.976GB。同样,如果安装4G内存,系统会显示内存为3.9GB;
内存(RAM,即系统的总地址空间)=内存条(物理内存,内存条就是4GB)+BIOS内存+缓存+显存+……,32位计算机的地址空间是2的32次方,即4G。系统将这4GB地址分配给模块内存、缓存、显存、硬件等;
系统分配在寻址BIOS内存、CPU缓存、各种硬件内存、显存时有优先级显卡等它们的优先级高于物理内存(即内存条),因此系统首先对分配给BIOS的空间进行寻址,然后是CPU缓存、各硬件的内存、显卡的显存。剩余的地址空间分配给内存模块。比如显卡有500MB,那么可以分配的内存只有4GB-0.5GB=3.5GB;
如果32位电脑上安装了4G内存条,优先级第二,只能使用3G。内存空间很大,因为前几百MB的空间分配给各种硬件(包括显存),4GB内存模块中只有3.31GB获得了地址空间。目前您只能看到地址空间。内存条那部分;
如果是2G内存条,因为电脑的寻址能力是4G,前面几百MB都是。考虑到硬件,还剩下3G多的地址空间和2G多的内存。条带完全可以得到2G地址空间,也可以看到2G内存条带。
1.32位系统无法识别4G内存。系统属性显示如下图。
2.丢失了什么记忆?可以使用win7系统自带的“资源监视器”来查看。
如何调用资源监视器:“打开控制面板-性能信息和工具-高级工具-打开资源监视器”
或者,直接在“开始搜索”中键入“资源监视器”。
将显示以下内容。插图:点击。关于您显示的内存
系统属性中“丢失”的内存实际上是在不同“内存”配置的计算机上“为硬件保留的”。
问题是每台计算机显示的可用内存量不同,因为为硬件保留的内存量不同。
这是因为iA32架构需要BIOS(ROM)芯片地址、PCI、PCI-E内存地址以及
APCI中断路由。一个原因。您需要占用地址等。从4GB开始,256M到1GB之间的空间不能分配给内存模块。
该MMIO地址空间不能分配给内存模块。256MB到1GB是不可寻址的并且被浪费了。
如果您使用大于4GB的内存条,则必须使用具有64GB寻址空间的芯片组主板。
内存重映射是指移动MMIO占用的地址。对于超出容量的地址空间,BIOS支持“内存重新映射”功能。
设置中有一个MemoryRemapFeature选项。
如果您的BIOS不支持内存重新映射,则无法解决此问题。
上一篇:win732位4g内存只有2g
下一篇:2g内存装32位win7还是xp