32位硬件和软件系统,有时称为x86或x86-32,处理32位数据块。相反,64位硬件和软件系统,或x64或x86-64,使用64位数据段。从理论上讲,在任何时间处理的数据越多,系统执行的速度就越快。
An immediate practical advantage that 64-bit systems offer is the use of greater amounts of 猛撞. 当今大多数新的计算机系统都包括基于64位体系结构的新处理器。很明显,这些系统支持64位操作系统,但它们也与32位操作系统兼容。反之亦然。32位硬件不能支持64位操作系统。
32位 | 64位 | |
---|---|---|
位数 | 32 | 64 |
体系结构和软件描述 | 32位体系结构基于32位(4.个八位字节)宽的寄存器、地址或数据总线。对于软件,32位通常意味着使用32位线性地址空间。 | 64位体系结构基于64位(8.个八位字节)宽的寄存器、地址或数据总线。对于软件,64位表示代码与64位虚拟内存地址一起使用。 |
兼容性 | 32位操作系统(操作系统)和应用程序需要32位中央处理器 | 64位操作系统需要64位中央处理器而64位应用程序需要64位操作系统和中央处理器 |
可用系统 | 所有版本的windows 8、windows 7、windows vista和windows xp、linux | xp professional、windows vista、windows 7、windows 8以及mac os x操作系统和linux操作系统 |
内存限制 | 32位系统的猛撞限制为3.2gb,32个位窗口的地址限制不能达到4gb它依赖于硬件,通常为3.25gb | 64位系统允许高达170亿国标的猛撞。 |
赞成的意见 | 问题更少,兼容性更广 | •更多猛撞访问•更高效•更多虚拟内存分配•更多安全功能 |
欺骗 | 更少的猛撞访问、更少的内存、更低的效率、更少的安全功能 | •可能的驱动程序兼容性•某些主板猛撞限制•遗留问题 |
32位和64位是指嵌入计算机或CPU中的处理器如何处理数据的术语。32位体系结构允许算术逻辑单元(ALU)或数字电路执行32位整数算术和逻辑运算。
对于64位体系结构,它允许64位版本的Windows比32位系统更好地处理大量RAM。另外,64位系统有64位地址寄存器,数据寄存器和数据总线的大小通常与地址寄存器相等。因此,64位CPU和ALU体系结构具有相同值的匹配寄存器和地址或数据总线。
32位处理器不能运行为64位CPU设计的操作系统。它也不支持64位应用程序。32位CPU只能运行为32位操作系统设计的32位操作系统和应用程序。
处理器(CPU) | 32位 | 32位 | 32位 | 32位 |
操作系统 | 32位 | 32位 | 64位 | 64位 |
应用程序 | 32位 | 64位 | 不 | 不 |
兼容的? | 是的 | 不 |
64位系统通常向后兼容,支持32位操作系统和32位应用程序。
处理器(CPU) | 64位 | 64位 | 64位 | 64位 |
操作系统 | 32位 | 32位 | 64位 | 64位 |
应用程序 | 32位 | 64位 | 32位 | 64位 |
兼容的? | 是的 | 不 | 是的 | 是的 |
32位系统对它们可以寻址(或指向)的内存量有限制。此限制为4GB。虽然内存通常指RAM,但这个限制还包括系统中其他设备(如视频、音频和网络适配器)中的内存。RAM、图形(GPU)RAM、PCI内存范围和其他一些组件的组合限制为4GB。[1]
这样做的实际意义是,例如,32位Windows无法充分利用4gbram,通常显示为3.25GB。安装更多的RAM总是一个选择,但32位系统将无法使用任何超过其限制的RAM。64位版本最多可寻址8TB。由于当前的系统无法充分利用容量,现在的系统所安装的RAM远远超过32位系统的4GB限制。
当使用像Linode或DigitalOcean这样的虚拟专用服务器(VPS)时,系统管理员常常受到可用RAM数量的限制。因此,他们通常建议在VPS上使用32位Linux发行版,而不是64位操作系统。
64位系统的优点包括:
有几个缺点,包括:
Windows8及其标准版和Pro版都有32位和64位发行版。在推出windows7之前,微软表示windows8将是最后一个支持32位体系结构的Windows。随着应用程序、驱动程序和插件最终迁移到64位,Windows将无法提供32位向后兼容性。对于目前仍然需要WindowsXP支持的系统,可以通过在WindowsServer2008中完成的沙盒虚拟化来找到它。
随后,计算机将需要64位处理器。如果您使用的是Windows,则可以通过执行以下操作来检查处理器是否为64位:
注意:如果系统已经运行64位Windows版本,则不会显示支持64位的列表。
... 什么是arm上用于windows 10的64位应用程序仿真器(the 64-bit app emulator for windows 10 on arm)? ...
...gs: bus master, fast devsel, latency 0, IRQ 97 Memory at f6000000 (32-bit, non-prefetchable) [size=16M] Memory at e0000000 (64-bit, prefetchable) [size=256M] Memory at f0000000 (64-bit, prefetchable) [size=32M] I/O ports at e000 [size=128] Expansion ROM at 000c0000 [disabled...
...已经看到了一条神秘的信息。这意味着你正在使用一个32位的应用程序。 警告说:“这个应用程序没有针对Mac进行优化。”。“此应用程序需要由开发人员更新,以提高兼容性。” 消息没有提到32位,但这就是它的意义所在。苹...
...中。 32位与64位windows 相关报道:32位和64位Windows有什么区别? 最初,Windows只能作为32位操作系统使用。在32位版本的Windows上,甚至32位版本的windows10,今天仍然可用,您只能看到一个“C:\programfiles”文件夹。 此程序文件文件夹...
...的,还是两者都正确?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 照片由安德鲁·史密斯(Flickr)提供。 ...
...ows\System32\drivers\farflt.sys C:\Windows\System32\drivers\mbae64.sys (64-bit systems only) C:\Windows\System32\drivers\mbae.sys (32-bit systems only) 有关更具体的说明,您可能需要在web上搜索“Malwarebytes”和防病毒程序的名称。或者只是在网上搜索你的防病毒...
大多数人从32位计算升级到64位计算,以突破4GB RAM的限制,但一旦进入64位计算机的领域,你又能突破这一限制多远呢? 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。...
...mobile phone. A compatibility layer is kind of like an emulator. When 64-bit computers and operating systems became mainstream, they needed to be compatible with the existing 32-bit technologies. Since 64-bit and 32-bit architectures are very different, a compatibility layer is often needed to run...
...地址总数。他写道: How many memory addresses can we get with a 32-bit processor and 1GB ram and how many with a 64-bit processor? I think that it’s something like this: 1GB of ram divided by either 32 bits 4 bits (?) to get the number of memory addresses? I read on Wikipedia that 1 me...