32位系统为什么最大只支持3.25G的内存
我是4G的内存,笔记本显示2.96G可用,网上查了一下,发现32位系统最大只支持3.25G的内存。请问这个空间是怎么计算的呢?...
我是4G的内存,笔记本显示2.96G可用,网上查了一下,发现32位系统最大只支持3.25G的内存。请问这个空间是怎么计算的呢?
展开
3个回答
展开全部
理论上支持4g的,处理器通过地址总线连接到物理内存,选中物理内存中的某一个字节后再通过数据总线读写数据。其中32位系统只能管理32位地址总线,32位地址总线只能寻址2^32=4GB的内存空间。例如,以前的一个 16 位物理地址可以寻址 0x0000 到 0xFFFF 的内存地址,这个地址范围是2^16 = 65536。如果每个地址对应一个存储字节,那么一个 16 位物理地址将允许处理器寻址 64KB的内存空间。同理,32位系统则只能寻址4GB的内存空间。
那为什么在插有4GB内存条的计算机上windows32系统只显示3.25G的内存空间呢?
因为IO设备占用了0.75G的地址空间,所以windows32系统就只能识别3.25G的内存空间了。为此,对于内存条超过3.25G的计算机,建议安装64位的操作系统,以免浪费内存。从理论上讲,64位cpu直接寻址能力是2^64=18446744073709551616字节=17179869184G,但实际上X64的windows7旗舰版和Vista旗舰版最大支持192GB内存;X64的windows2008 Standard版和Web版最大支持32GB,Enterprise和Datacenter版最大支持2TB;X64的windowXP Edition版128GB;32位的windows2003,用PAE技术可以支持32GB内存,高级版和企业版可以支持64GB。
简单点说,x86代表32位操作系统,x64代表64位操作系统,如果你的CPU是双核以上的,那肯定支持64位操作系统。64位计算主要有两大有点:可以进行更大范围的数值运算;可以支持访问更大的内存空间。但并不能根据简单的数字运算32*2=64,来判定64位处理器的性能要比32位处理器的性能高2倍。具体问题要具体分析,如果在32位的应用下,32位处理器的性能要好些;如果在64位的应用下,64位处理器的性能要好些。但是,谁都知道,计算机无论是硬件还是软件,目前的发展趋势都是像小孩玩积木一样,越堆越高,越堆越庞大,其结构却没有什么变化(总有一天会倒塌哈!),因此,64位的应用会越来越多,64位的系统也就必将取代32位系统。
那为什么在插有4GB内存条的计算机上windows32系统只显示3.25G的内存空间呢?
因为IO设备占用了0.75G的地址空间,所以windows32系统就只能识别3.25G的内存空间了。为此,对于内存条超过3.25G的计算机,建议安装64位的操作系统,以免浪费内存。从理论上讲,64位cpu直接寻址能力是2^64=18446744073709551616字节=17179869184G,但实际上X64的windows7旗舰版和Vista旗舰版最大支持192GB内存;X64的windows2008 Standard版和Web版最大支持32GB,Enterprise和Datacenter版最大支持2TB;X64的windowXP Edition版128GB;32位的windows2003,用PAE技术可以支持32GB内存,高级版和企业版可以支持64GB。
简单点说,x86代表32位操作系统,x64代表64位操作系统,如果你的CPU是双核以上的,那肯定支持64位操作系统。64位计算主要有两大有点:可以进行更大范围的数值运算;可以支持访问更大的内存空间。但并不能根据简单的数字运算32*2=64,来判定64位处理器的性能要比32位处理器的性能高2倍。具体问题要具体分析,如果在32位的应用下,32位处理器的性能要好些;如果在64位的应用下,64位处理器的性能要好些。但是,谁都知道,计算机无论是硬件还是软件,目前的发展趋势都是像小孩玩积木一样,越堆越高,越堆越庞大,其结构却没有什么变化(总有一天会倒塌哈!),因此,64位的应用会越来越多,64位的系统也就必将取代32位系统。
Jtti
2024-06-18 广告
2024-06-18 广告
导致香港服务器内存不足的原因比较多,Jtti总结了几点,具体如下:1、香港服务器应用程序池没有及时释放内存导致,应用程序池有一个默认回收的时间,到了这个时间就会自动释放内存,这个时间一般是1740分钟,而这种程度的时间可能会导致应用程序池无...
点击进入详情页
本回答由Jtti提供
展开全部
一楼acedd2说的很靠谱,一些东西你如果在大学里学了8086编程自然就明了。
此外我可比你的惨多了,因为双显卡切换,集显要占用一部分内存,结果只有2.36g...我同事的是2.66g,惨不?总是给爆内存的感觉,真心不舒服。
此外我可比你的惨多了,因为双显卡切换,集显要占用一部分内存,结果只有2.36g...我同事的是2.66g,惨不?总是给爆内存的感觉,真心不舒服。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是操作系统内核设定的一个空间大小,可以通过某些方法来突破这个限制。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询