32bit os最大支持4GB内存,但4GB=2^35bit,那怎么还叫32位而不是35位?

作者&投稿:滑非 (若有异议请与网页底部的电邮联系)
32位怎么算内存多大~

32位内存:32位最大内存为4G,但是由于主板等其实硬件还须要系统给予地址分配,实际最高约(3.25g)3.5G左右。
32位支持的内存:
1、32位数的系统只能识别4G以下的内存。
2、可以安装64位数,可以识别4G以上的内存。
3、内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。

目前的32位系统分页大小为4K,寻址位宽为32位,因此,第0个分页的地址是0x00000000,第1个分页地址从0x00001000开始,以此类推。
所以,在目前的32位系统中,用到了32位中的高20位来标记物理页,剩余的12位用于添加一些标记信息等。这样,就可以支持到最大(2^20)*4096=4GB内存。

介绍下32位操作系统和64位操作系统的区别:
设计初衷不同:
64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。
32位操作系统是为普通用户设计的。
要求配置不同:
64位操作系统只能安装在64位电脑上(CPU必须是64位的)。同时需要安装64位常用软件以发挥64位(x64)的最佳性能。
32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。
运算速度不同:
64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。
寻址能力不同:
64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址
32位CPU和操作系统最大只可支持4G内存。

存储的进位单位是 1024 ,基本单位是字节 Byte ,然后依次是 KB,M,G,T
2^10=1024
故 2^32=2^10*2^10*2^10*4=4G

32位处理器一次性最多可处理32b=4B数据。并不是说32位系统最大只支持4G内存。
在实际使用中32位操作系统是可以使用4GB以上的内存的


安福县13250617042: 32bit os最大支持4GB内存,但4GB=2^35bit,那怎么还叫32位而不是35位? -
潘亮四环: 存储的进位单位是 1024 ,基本单位是字节 Byte ,然后依次是 KB,M,G,T2^10=1024 故 2^32=2^10*2^10*2^10*4=4G

安福县13250617042: XP,32位操作系统最高能识别几G内存? -
潘亮四环: 32bit理论上最多能支持4G的内存,但是如果4G内存全部使用的话会导致系统无法正常运作(信号传输以及硬件的种种原因导致,就像ADSL上网一样,1Mbit的网速理论上最高下载速度在128KB/S,但是会因为信号衰落的缘故,一般都在平均100KB/S左右). 所以,微软对32bit系统做了限制,你插4G内存它只能识别3.25G,这个问题在vista/win7下依然存在,只是vista和win7比xp更完善一点,他们可以完整识别4GB的内存,但是会有限制,只能使用3.5GB的内存.. 如果你不怕程序兼容性的问题,可以使用64bit的系统,他们最多可以支持128GB的内存

安福县13250617042: 64位处理器32位操作系统能支持多大内存 -
潘亮四环: 1. 首先,真实的电脑上面,不仅仅是内存需要地址,其他设备也需要地址,不然没法被cpu访问到; 2. 支持多少内存跟硬件有关系,比如你的硬件最大支持32GB内存,你可以在os里面看到你插了32GB; 3. 最后,32位os理论值是2^32=4GB,但是,由于1的因素,可用内存不足4GB,具体多少要看有多少其他设备,我最近做过测试,新的thinkpad t470,带雷电3芯片,不关闭雷电3的时候,32位win7可用内存只有不到2GB,关闭以后不足3GB.

安福县13250617042: windows 7 32bit支持的最大内存是多少? -
潘亮四环: Win7 32位系统最多可以识别并使用3.25GB-3.5GB内存. 因为32位系统的寻址能力是4GB,但系统本身要占用一些内存,所以,只能使用3个多G.微软的相关介绍页面也说了相关内容.http://windows.microsoft.com/zh-cn/windows7/taking-the-mystery-out-of-64-bit-windows说明32位最多可以识别到3.5G左右内存.

安福县13250617042: 32位系统如何支持4G内存
潘亮四环: XP系统属于32位操作系统 32位系统平台,由于X86构架的限制,其寻址能力上限为4GB,不过要说的是这4GB的最后1GB空间基本上都被显卡等设备所占据了,所以系统实际上无法访问3GB至4GB地址段的物理内存.具体到32位的Windows ...

安福县13250617042: windows 2003 标准版 32bit平台支持最大内存是多少? -
潘亮四环: 这个问题的答案:1.32位的OS最多只能support到4GB.2.如果你的主板和BIOS支持,64位的OS可以支持4GB以上.3.4GB的内存只能认到3.5G是因为最高的512MB分给了PCI,PCIE 等其他设备.这部分内存不能被使用.

安福县13250617042: 为什么32位系统只支持4GB内存
潘亮四环: 当系统的物理内存不足的时候,操作系统就会把物理内存中的一部分数据转移到虚拟内存中,这样可以腾出更多的空间来存放新的进程所需要的物理内存空间.但是由于硬盘的随机访问速度是非常慢的,因此就会造成硬盘的大量读写,从而致使你感觉到系统性能的严重下降.但是Windows Vista的新内存管理机制就会有效的改进这个问题,关于Vista的内存管理,我将会尽快写出来分享给大家.

安福县13250617042: 32bit OS为何有内存限制?内存限制是多少? -
潘亮四环: 主要是 CPU对内存的限制 限制为4GB

安福县13250617042: win10 32位系统能用8g内存吗
潘亮四环: win10 32位系统能用8g内存吗 32位系统内存最多支持到3.2G,即使你百8G内存也是只识别3.2G 所谓的32位(bit)处理器是指只能处理32位,也就是4个字节的数据,而64位处理器一次能处理64位,即8个字节的数据.64位CPU拥有更大的寻址能力,最大支持度16GB内存,而32位只能支持4GB内存,同时64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升一倍,但这是建立在64位操作系统和64位软件的基础上的.版对于一般个人用户来说,64位版操作系统在功能上与32位版本软件差别不大,只是在性能上有所差距,而且64位主要面向企业用权户.

安福县13250617042: 系统内存最大是几G的
潘亮四环: 这要跟系统有关了. 32bit系统理论支持3.5GB内存,但实际上是3.GB左右. 64bit系统理论支持128GB内存,实际应用也是如此. 个人电脑一般装机都在2GB内存为止.在往上,可以挑选3X1GB三通道的3GB内存.可以发挥最 假设插入4GB内存,那么,系统至多检测到可用的内存为3GB,这是32BitXP系统.32Bitvisit和32bitwindows7虽然能检测到>4GB的内存,但是实际能用到的也在3GB~3.5GB之间.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网