用32位的操作系统,是不是配8G的内存就是完全浪费了
是的,32位操作系统无法完全识别4G内存。
内存和操作系统的关系:理论上32位系统最大支持4G内存,但是实际不可能完成用到4G的内存,最大值识别3.25-3.75之间,根据windows版本不同而不同。
内存识别的多少和电脑cpu的寻址有关直接联系。32位的操作系统理论上可以识别2的32次方个地址(4294967296B=4GB),但计算机还要接外设(鼠标,打印机,键盘,网卡,声卡,显卡等等)这些外设也是需要占用地址空间的。
所以在设计系统初期就预留了一部分空间给这些设备,这样一来,win7 32位虽然能支持4G内存,实际不能达到4G内存,一般win7 32位显示的内存是3.25G左右。也就是说,win7 32位操作系统安装了8G内存条,但是实际识别的还是不到4G。
扩展资料:
64位系统和32位系统不同之处:
第一,设计初衷不同。64位操作系统的设计初衷是为了满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。
第二,要求配置不同。64位操作系统只能安装在64位电脑上(CPU必须是64位的)。同时需要安装64位常用软件以发挥64位(x64)的最佳性能。32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。
第三,运算速度不同。64位CPUGPRs(General-PurposeRegisters,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。
第四,寻址能力不同。64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,WindowsVistax64Edition支持多达128GB的内存和多达16TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存。
但是64位操作系统能调用得到64位的地址总线,它的寻址空间不是4GBX2=8G那么简单,而是2^64Byte=16TB。。。。,这是理论上,实际上得具体到每个版本的操作系统最多能带的动多大的内存,比如,Windows 7 Home Basic 64位最大仅支持8GB内存、Home
Premium为16GB(家庭高级版好像最近也说支持到192G了),此外,较高端的Enterprise(企业版)、Ultimate(旗舰版)等版本都将支持192GB的最大内存。
2014-11-03