32位(32-bit)和64位(64-bit)的区别

32位和64位是指嵌入计算机或CPU中的处理器如何处理数据的术语。32位体系结构允许算术逻辑单元(ALU)或数字电路执行32位整数算术和逻辑运算。...

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 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亿国标的猛撞。
赞成的意见 问题更少,兼容性更广 •更多猛撞访问•更高效•更多虚拟内存分配•更多安全功能
欺骗 更少的猛撞访问、更少的内存、更低的效率、更少的安全功能 •可能的驱动程序兼容性•某些主板猛撞限制•遗留问题

体系结构和软件

A microprocessor on a motherboard.

32位和64位是指嵌入计算机或CPU中的处理器如何处理数据的术语。32位体系结构允许算术逻辑单元(ALU)或数字电路执行32位整数算术和逻辑运算。

对于64位体系结构,它允许64位版本的Windows比32位系统更好地处理大量RAM。另外,64位系统有64位地址寄存器,数据寄存器和数据总线的大小通常与地址寄存器相等。因此,64位CPU和ALU体系结构具有相同值的匹配寄存器和地址或数据总线。

兼容性

什么是与32位cpu兼容(compatible with a 32-bit cpu)?

32位处理器不能运行为64位CPU设计的操作系统。它也不支持64位应用程序。32位CPU只能运行为32位操作系统设计的32位操作系统和应用程序。

处理器(CPU) 32位 32位 32位 32位
操作系统 32位 32位 64位 64位
应用程序 32位 64位
兼容的? 是的

什么是与64位cpu兼容(compatible with a 64-bit cpu)?

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限制。

为vps选择操作系统

当使用像Linode或DigitalOcean这样的虚拟专用服务器(VPS)时,系统管理员常常受到可用RAM数量的限制。因此,他们通常建议在VPS上使用32位Linux发行版,而不是64位操作系统。

利弊

64位系统的优点包括:

  • 使用更多内存的能力。64位处理器理论上能够引用内存中的2^64个位置,或者32位处理器可以引用的内存数量的40多亿倍。当前的64位Windows OS 16 TB限制,由于不切实际,物理RAM不超过128 GB。因此,64位进程可以创建16 TB的虚拟内存,通过在虚拟内存中为用户进程分配8 TB,为内核进程分配8 TB。
  • 提高效率。当安装额外的RAM时,由于可寻址空间的限制,32位系统通常不能利用它。但是64位系统可以,这通常会带来显著的性能提升。
  • 更多虚拟内存分配。64位体系结构Windows理论上可以为应用程序提供8 TB的虚拟内存。32位体系结构Windows限制为2GB。现代应用,尤其是游戏、视频和图片编辑,对内存的要求越来越高。有了64位高效的内存使用和分配,那些为64位操作系统优化的应用程序可以充分利用新的空间。
  • 更多安全功能。64位处理提供了额外的安全保护,包括但不限于硬件D.E.P、内核补丁保护和改进的设备驱动程序。

有几个缺点,包括:

  • 可能的驱动程序兼容性。尽管对64位操作系统的支持在不断增加,但对于那些仍然采用旧的、可靠的、通常仍能正常工作的硬件的操作系统来说,传输将是有序的,而且是迟早的事。64位驱动程序不太可能用于较旧的系统和硬件。这些都是逐案作出的决定。
  • 一些主板RAM限制。一个罕见的现象是发现主板支持早期的64位处理器,但不支持超过4GB的RAM。可用的是64位处理器的一些好处,尽管不需要访问更多的RAM。可能是时候升级你的操作系统了。
  • 遗留问题。软件可能不会过渡到64位处理。较旧的应用程序(包括16位应用程序)将需要虚拟化。否则,可能是时候升级了。

windows系统

Windows8及其标准版和Pro版都有32位和64位发行版。在推出windows7之前,微软表示windows8将是最后一个支持32位体系结构的Windows。随着应用程序、驱动程序和插件最终迁移到64位,Windows将无法提供32位向后兼容性。对于目前仍然需要WindowsXP支持的系统,可以通过在WindowsServer2008中完成的沙盒虚拟化来找到它。

随后,计算机将需要64位处理器。如果您使用的是Windows,则可以通过执行以下操作来检查处理器是否为64位:

  1. 单击开始按钮、控制面板、系统和维护,然后单击性能信息和工具,打开性能信息和工具。
  2. 单击查看并打印详细信息。
  3. 在“系统”部分中,检查当前在“系统类型”下运行的操作系统类型。对于支持64位的,它显示系统是否可以运行64位Windows。

注意:如果系统已经运行64位Windows版本,则不会显示支持64位的列表。

参考文献

  • Windows 32位和64位-帮助台极客
  • 32位计算机
  • 32位和64位-快速脏提示
  • 近距离观察32位和64位Windows-ni.com
  • 32或64:什么位窗口?-PC世界
  • 维基百科:32位
  • 维基百科:64位
  • 32位和64位常见问题解答-Microsoft Windows
  • 32位和64位已解释-TechSupport警报
  • 32位和64位-如何极客
  • 7个论坛上的32位对64位

  • 发表于 2021-07-06 03:18
  • 阅读 ( 812 )
  • 分类:IT

你可能感兴趣的文章

微软将64位应用程序仿真引入arm上的Windows10

... 什么是arm上用于windows 10的64位应用程序仿真器(the 64-bit app emulator for windows 10 on arm)? ...

  • 发布于 2021-03-29 03:13
  • 阅读 ( 208 )

如何检查linux上安装了哪个gpu

...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...

  • 发布于 2021-04-02 16:40
  • 阅读 ( 235 )

“没有为你的mac电脑优化”的信息意味着什么

...已经看到了一条神秘的信息。这意味着你正在使用一个32位的应用程序。 警告说:“这个应用程序没有针对Mac进行优化。”。“此应用程序需要由开发人员更新,以提高兼容性。” 消息没有提到32位,但这就是它的意义所在。苹...

  • 发布于 2021-04-06 11:48
  • 阅读 ( 127 )

windows中的“program files(x86)”和“program files”文件夹有什么区别?

...中。 32位与64位windows 相关报道:32位和64位Windows有什么区别? 最初,Windows只能作为32位操作系统使用。在32位版本的Windows上,甚至32位版本的windows10,今天仍然可用,您只能看到一个“C:\programfiles”文件夹。 此程序文件文件夹...

  • 发布于 2021-04-07 06:03
  • 阅读 ( 201 )

为什么大多数程序在64位版本的windows上仍然是32位的?

...了。对于大多数应用程序,你甚至不会注意到它们之间的区别。

  • 发布于 2021-04-07 17:26
  • 阅读 ( 196 )

哪个名字是正确的,exfat还是fat64?

...的,还是两者都正确?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 照片由安德鲁·史密斯(Flickr)提供。 ...

  • 发布于 2021-04-09 12:44
  • 阅读 ( 238 )

如何与另一个防病毒软件一起运行malwarebytes

...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”和防病毒程序的名称。或者只是在网上搜索你的防病毒...

  • 发布于 2021-04-10 05:30
  • 阅读 ( 119 )

在64位计算机中,理论上最大ram容量是多少?

大多数人从32位计算升级到64位计算,以突破4GB RAM的限制,但一旦进入64位计算机的领域,你又能突破这一限制多远呢? 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。...

  • 发布于 2021-04-11 14:23
  • 阅读 ( 177 )

软件本机运行意味着什么?

...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...

  • 发布于 2021-04-11 18:47
  • 阅读 ( 227 )

我的计算机中的ram能容纳多少个内存地址?

...地址总数。他写道: 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...

  • 发布于 2021-04-11 18:59
  • 阅读 ( 230 )
jxgh751189651
jxgh751189651

0 篇文章

相关推荐