32位和64位

这些差异真的重要吗?

在计算机世界中,32位和64位指的是类型中央处理单元、操作系统司机,软件程序等,利用特定的架构。

您可能已经看到了下载其中一部分的选项软件32位或64位版本。差别确实很重要,因为这两个程序是为不同的系统编写的。

他们是什么意思?

  • 32位硬件软件通常被称为x86x86-32
  • 64位常被称为硬件和软件x64x86 - 64
  • 32位系统利用32位片段的数据,而64位系统利用64位片段的数据。一般来说,一次可以处理的数据越多,系统的运行速度就越快。

64位系统还有其他几个优点,最实际的是能够使用大量的物理内存(超过32位机器允许的4gb)。

看到微软有什么要说的关于内存限制的不同Windows版本的

一个64位处理器可以同时处理64位数据,这使得它可以更快地计算信息,而不管处理器的时钟速度如何。这允许更大的内存使用,因为对于32位处理器,只有232RAM地址可以访问(所有32位二进制数)。

这限制了处理器使用比64位处理器低得多的内存,64位处理器可以读取两位数。事实上,每增加一个数字,可以访问的最大地址数也会加倍比32位处理器更大的内存。

由于64位处理器具有更大的位大小,因此能够计算更大的数字,因此这台计算机最终也能以比32位计算机更精确的级别处理所有事情。像素例如,在你的屏幕上,它可以被着色,并且比32位计算机上的像素放置得更准确。

64位和32位操作系统

现在的大多数新处理器都基于64位体系结构并支持64位操作系统。这些处理器也完全兼容32位操作系统。

大多数版本的Windows 10,Windows 8,Windows 7,Windows Vista支持64位格式。的版本Windows XP,只有专业64位可用。

所有版本的Windows,从XP到10,都有32位版本。

自v10.8 (Mountain Lion)以来的所有Mac操作系统都是64位的。

和Windows一样,Linux可以是32位或64位。你可以看到你在用哪个lscpu命令

不确定你电脑上的Windows拷贝是32位还是64位?

最快最简单的方法看看你运行的是32位版本还是64位版本的Windows就是检查上面写的内容吗控制面板

另一个简单的方法是检查Program Files文件夹,以确定你在Windows中运行的是哪种操作系统架构。下面有更多的信息。

要查看硬件架构,可以这样做打开命令提示符然后输入命令:

回声% PROCESSOR_ARCHITECTURE %
在命令提示符中echo处理器架构命令

你可能会得到这样的回答AMD64表示您有一个基于x64的系统,或者x8632位。

另一个有效的命令是:

注册查询“HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Reg查询处理器架构命令结果

该命令应该产生更多的文本,但然后以如下的响应结束:

PROCESSOR_ARCHITECTURE REG_SZ x86
PROCESSOR_ARCHITECTURE REG_SZ AMD64

使用这些命令的最好方法是将它们复制到本页的这里,然后在其中的黑色空格处右击命令提示符,并粘贴命令。

这些命令只告诉您硬件架构,而不是您正在运行的Windows版本。这是可能它们是相同的,因为x86系统只能安装32位版本的Windows,但它不是一定因为32位版本的Windows也可以安装在x64系统上。

为什么它很重要

了解它们之间的区别很重要,这样您就可以确保安装正确种类的软件和设备驱动程序。例如,当提供下载32位或64位版本之间的选择时,一个64位的软件程序是更好的选择。但是,如果你使用的是32位版本的Windows,它就根本无法运行。

对于终端用户来说,唯一真正显著的区别是,下载一个大型程序后,可能会发现自己浪费了时间,因为它不能在您的特定计算机上运行。如果您下载了一个希望在32位操作系统上使用的64位程序,这是正确的。

然而,一些32位程序可以在64位系统上很好地运行。换句话说,32位程序与64位操作系统兼容。然而,这条规则并不总是正确的,对于一些设备驱动程序尤其如此,因为硬件设备需要安装准确的版本才能与软件接口(例如,64位操作系统需要64位驱动程序,32位操作系统需要32位驱动程序)。

32位和64位差异的另一种情况是在排除软件问题或查看程序的安装目录时。

重要的是要认识到64位版本的Windows有两个不同的安装文件夹因为它们还包含一个32位目录。然而,32位版本的Windows只有一个安装文件夹。更让人困惑的是,64位版本的程序文件文件夹和32位Windows版本的程序文件文件夹同名。

一个例子说明了为什么会出现这种情况,32位程序不尝试使用64位程序DLL,这行不通。相反,当32位程序安装在32位程序文件文件夹中,然后运行该程序时,Windows知道它需要导出一些特定于32位的文件,而不是64位程序使用的文件。

Windows 10下的Program Files文件夹

如果你感到困惑,请看这里:

在一个64位版本的Windows有两个文件夹:

  • 32位的位置:C:\Program Files (x86)\
  • 64位的位置:C:\Program Files\

在一个32位Windows版本是一个文件夹:

  • 32位的位置:C:\Program Files\

正如你可以看到的,它是有点令人困惑,直白地说,64位程序文件文件夹是C:\Program Files\因为32位操作系统不是这样的。

除了需要你知道64位和32位之间区别的操作指南和说明之外,理解这些术语的另一个重要原因是,如果你不确定你应该得到一个64位的计算机和/或64位的程序。

例如,也许你想要视频编辑程序能够访问比32位系统更大容量的RAM。或者,如果您知道您使用的某个硬件没有64位驱动程序选项,那么您就知道不能在64位计算机上使用它。对于可能无法在64位计算机上运行的老式16位应用程序来说也是如此;了解这一点可以帮助您决定是应该切换到64位计算机还是坚持使用32位计算机。

这个页面有用吗?