BLOG

64位与32位:有什么区别?

更新

  本页面由 DeepL 自动翻译。 Switch to English

当人们谈论“32位”与“64位”时,其实是在描述CPU寄存器和内存地址的位宽——这一概念被称为“位数”。从实际应用来看,64位系统能够访问更多的内存,更流畅地处理现代应用程序,同时仍能毫无问题地运行大多数32位软件。 到2025年,64位计算已成为几乎所有平台的标准,而32位系统则沦为一种过时的选择。

图片来自Tech Index

“32位”和“64位”到底是什么意思?

在 CPU 架构中,“位”描述了关键数据路径(尤其是寄存器和内存地址)的宽度。32 位地址空间的最大容量为2³² 个地址(4 GB),而 64 位设计则支持大得多的虚拟和物理地址空间。 具体到 x86-64 架构,64 位模式还增加了更多通用寄存器(从 8 个增加到 16 个),这有助于处理某些工作负载

64位系统更快吗?

有时。这取决于应用程序:

  • 更多的寄存器和更宽的数学运算能力可以加快计算密集型任务、压缩、加密、编译以及内容创作的速度。
  • 指针越大,占用的内存就越多;对于非常小或内存紧张的程序来说,仅因为它们是64位程序,并不一定就能运行得更快。
  • 最大的优势在于消除了内存瓶颈。当应用程序需要使用超过4 GB的内存时(例如打开多个标签页的现代浏览器、虚拟机、大型游戏以及数字音频工作站),64位架构便成为实际必需的。

每个能占用多少内存?

虽然不同操作系统版本之间存在差异,但其模式是一致的:

  • 32 位 Windows(x86):客户端版本的物理内存上限为4 GB。
  • 64 位 Windows(x64/ARM64):存储空间范围从128 GB(Windows 11 家庭版)到6 TB(企业版/工作站专业版)。
  • 在 64 位模式下,每个进程的限制也大幅提高(Windows 8.1 及以上版本允许128 TB 的用户模式虚拟地址空间)。

详细信息(以及一些有趣的历史注释,例如PAE和旧版的/3GB开关)请参阅微软的内存限制文档。

我的应用程序和驱动程序能正常使用吗?

Windows:

  • 得益于内置的兼容性层WOW64,大多数32 位应用程序都能在 64 位 Windows 上运行。
  • 16 位程序和32 位内核驱动程序 无法在 64 位 Windows 上运行。64 位系统上的硬件需要64 位驱动程序。

macOS:

  • 自macOS Catalina(10.15)起,32 位应用程序将完全无法运行。您需要使用 64 位版本或替代方案。

Linux:

  • 如果安装了 32 位兼容库(multiarch),大多数 64 位发行版都可以运行 32 位程序。

Android:

  • 多年来,Google Play 一直要求应用支持 64 位;较新的设备(例如Pixel 7系列)仅支持64 位应用。

如何判断我的系统是32位还是64位?

Windows 10/11:

  • “设置” → “系统” → “关于” → “系统类型”。请注意,Windows 11 仅支持 64 位,因此运行该系统的任何电脑都是 64 位系统。

macOS:

  • 如果您使用的是Catalina(10.15)或更高版本,该操作系统仅支持运行 64 位应用程序。对于较早的版本,Apple 的支持页面中说明了如何检查应用程序的兼容性。

Linux:

  • 打开终端,运行 uname -m。
    • x86_64 或 aarch64 ⇒ 64 位内核
    • i686/i386 ⇒ 32 位内核

要使用64位系统,我需要特殊的硬件吗?

任何现代 CPU都是 64 位的。在 Windows 系统中,Windows 11 需要兼容的 64 位处理器,因此,如果您打算使用最新版本的操作系统,您的硬件必须支持 64 位。

64位系统总是最佳选择吗?

在2025年,答案几乎总是“是”:

  • 您将获得更大的内存容量,在许多专业应用和游戏中享受更出色的性能,并拥有更广泛的未来兼容性。
  • 坚持使用32位系统的少数几个理由包括:小众的非常老旧的硬件、非常老旧的操作系统,或者某个必须使用的旧版应用程序——该应用程序无法在兼容性层或虚拟机上运行。

32位与64位规格对比

功能 32位 64位
可寻址用户空间(典型操作系统) 每个进程约2–4 GB 数十至数百 TB(取决于操作系统)
最大物理内存(Windows 示例) 4 GB(Windows 10 x86) 128 GB–6 TB(Windows 11 各版本)
应用兼容性 可运行 32 位应用程序 可运行 64 位应用程序;大多数平台也可运行 32 位应用程序(Windows/Linux);macOS 不再支持 32 位应用程序
驱动程序模型 32位驱动程序 在 64 位 Windows 系统上需要 64 位驱动程序
今天的违约 传承 标准

(具体限制取决于操作系统及版本;此处数据采用微软公布的限制。)

如何将 Windows 从 32 位升级到 64 位?

无法直接切换:从 32 位 Windows 迁移到 64 位需要对 64 位操作系统进行全新安装(备份数据、验证 CPU 兼容性、创建安装介质、重新安装应用程序/驱动程序)。微软的常见问题解答中详细介绍了相关步骤和注意事项。

32位与64位常见问题解答

一台 64 位 Windows 电脑能运行我那款旧的 16 位程序吗?


任何 64 位 Windows 系统都无法直接运行 16 位软件。建议考虑使用虚拟机或模拟器。



为什么有些程序在 Windows 上会安装到“Program Files (x86)”文件夹中?


该文件夹用于存放64位系统上的32位应用程序;而常规的“Program Files”文件夹则用于存放64位应用程序。这种分离确保了正确的DLL文件与相应的应用程序匹配。(此行为是WOW64兼容性层的一部分。)



Stay up to date with CORSAIR. Get our latest News, Guides, and Product Updates in your Google feeds.

Add CORSAIR as a preferred source

JOIN OUR OFFICIAL CORSAIR COMMUNITIES

Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat about the latest PC, tech, and gaming trends, our community is the place for you.

Was this article helpful?