标签 32Bit over 4GB 下的文章

2的32次方确实是4GB,但这并不能说32位操作系统只能支持4GB内存 网上各大论坛“32位系统只能支持4GB”的言论漫天飞,实际上并不是这样,切勿人云亦云 本文仅讨论32位操作系统支持4GB以上内存,不涉及Win7 x86与Win7 x64的比较 首先概念澄清:32位操作系统并不意味着只能使用4GB内存 从硬件上讲,所谓的计算机位数是指处理器指令的长度,对硬件来说就是通用寄存器(GPR)的宽度,它并不意味着地址总线的宽度,虽然有些情况下它们碰巧也会相等。对于当前的从80386开始算起的大多数x86处理器来说,通用寄存器的长度就是32位,支持x86-64(或者按照更常见的说- 阅读剩余部分 -

有疑问?32位操作系统不能超过4GB内存?32位系统最大只能使用4GB内存,再加上各种设备还要占用一些内存地址,实际上连4GB都没有。有4GB以上内存的朋友们都清楚,32位2000、XP、Vista和7显示的可用内存往往在3GB到3.5GB之间。为此,内存大的兄弟们纷纷上64位操作系统以利用大内存。4GB及以上内存要装64Bit Vista或者7,这貌似已经成为共识了。可是抛开兼容性不说,现在32位程序(Windows应用程序)占到90%以上,能找到的原生64位程序少之又少,64位系统中,大多数程序也不得不32位模拟运行,实际上速度没有32位系统快(效率问题)。这么一说,当- 阅读剩余部分 -