怎样知道您在 Linux 和 Windows 中是否拥有 32 位或 64 位计算机

简介:此快速提示向您展示怎样 检查您的计算机是 32 位还是 64 位. 您还可以检查您的系统是否支持 64 位。

我有 32 位系统还是 64 位系统? 怎样判断我的电脑是 32 位还是 64 位? 怎样确定我的系统是否支持 64 位? 我运行的是 32 位 Ubuntu 还是 64 位 Ubuntu? 我是否在 64 位 CPU 上运行 32 位 Ubuntu? 我有 32 位还是 64 位 Windows?

这些是用户经常想知道的一些常见问题。 找出计算机是 32 位还是 64 位相当简单。 在我们看到之前 怎样判断您的计算机是 32 位还是 64 位,首先让我们看看这两个系统之间的区别。

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


订阅我们的 YouTube 更多 Linux 视频的频道

1990 年代初期的处理器使用 32 位架构。 这意味着他们的数据总线有能力一次处理 32 位。 随着技术的发展,64 位处理器应运而生。

这些较新的处理器具有 64 位的数据总线宽度。 这意味着它们的速度至少是 32 位同类产品的两倍。 为了使用 64 位处理器的能力,操作系统开始发布 64 位版本。

要记住的一件事是,64 位处理器可以支持 32 位或 64 位操作系统,但 32 位处理器只能运行 32 位操作系统。

如果您是在过去 7-8 年内购买的计算机,那么您应该拥有 64 位系统。 别担心,我不会强迫你去挖掘,看看你什么时候买的电脑。

阅读有关 32 位与 64 位的更多信息 这里.

所以现在,您已经了解了以下几点:

  • 您的计算机可以有 32 位或 64 位处理器
  • 您的操作系统可以是 32 位或 64 位
  • 具有 64 位处理器的计算机可以同时运行 32 位和 64 位操作系统
  • 具有 32 位处理器的计算机无法运行 64 位操作系统

现在您已经了解了基础知识,让我们看看怎样确定您在 Windows 和 Linux 上是 32 位还是 64 位系统。

怎样知道您的计算机在 Windows 上是 32 位还是 64 位

在 Windows 上获取此信息相当容易。 以下是怎样通过两个简单的步骤来做到这一点。

转到 Windows 资源管理器,右键单击此 PC,然后选择属性。

您将在下一个屏幕上看到系统信息。 在这里,您应该寻找系统类型。

正如您在上图中所见,它显示“64 位操作系统,基于 x64 的处理器”。

这意味着我在 64 位 CPU 上安装了 64 位 Windows 操作系统。

这就是它在 Windows 上的工作方式。 现在让我向您展示怎样确定您在 Linux 上使用的是 32 位还是 64 位系统。

怎样在 Linux 上知道您的计算机是 32 位还是 64 位

如果您使用的是 Ubuntu 或任何其他形式的 Linux,仍然很容易找出您的系统是 32 位还是 64 位。 请注意,我们在这里谈论的是处理器,而不是操作系统本身。

打开终端并运行以下命令:

lscpu

你应该看到这样的结果:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 69
Model name: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
Stepping: 1
CPU MHz: 1694.812
CPU max MHz: 2700.0000
CPU min MHz: 800.0000
BogoMIPS: 4788.66
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts

您需要寻找以 CPU开启模式. 从上面的结果可以看出,我的 CPU 可以支持 32 位和 64 位。 这意味着我有一个 64 位 CPU。

如果您在 CPU op-mode 下只看到 32 位,那么您有一个 32 位系统。

怎样判断 Ubuntu 是 32 位还是 64 位

所以,我们刚刚看到了怎样确定我们的系统是 32 位还是 64 位。 但是你怎么知道你系统上安装的 Ubuntu 是 32 位还是 64 位呢?

我的意思是,64 位系统可以同时支持 32 位和 64 位操作系统。 因此,如果您有 64 位系统,最好(并且推荐)安装 64 位操作系统。

要检查安装的 Ubuntu 操作系统是 32 位还是 64 位,我们将使用上一节中使用的相同命令:

lscpu

在结果中,查找以 建筑学. 这将告诉您操作系统架构。

  • x86、i686 或 i386 表示 32 位 Linux
  • x86_64 、 amd64 或 x64 表示 64 位 Linux

就我而言,结果中包含 x86_64,这意味着我安装了 64 位 Ubuntu。

或者,您可以使用我们在旧文章中看到的有关查找 Ubuntu Unity 版本的命令:

uname -m

结果将是 x86、i686、i386、x86_64、x64 等。您可以从中轻松计算出操作系统架构。

您还可以使用 arch 命令:

arch

输出将指示您安装的 Linux 系统是 32 位还是 64 位。

检查您是否有 32 位或 64 位 ARM 处理器

正如它的 FOSS 读者 Hugh 所建议的,上述建议可能不适用于 ARM 设备,如 Raspberry Pi。

在这里,您可以安装 inxi 工具并获取必要的信息:

inxi -S

输出可能显示如下:

“System: Host: rpiB3 Kernel: 5.10.63-v7+ armv7l bits: 32 Console: tty 0 Distro: Raspbian GNU/Linux 10 (buster) ”

如您所见,它表示 32 位,表示它是 32 位处理器。

我希望这篇快速文章能帮助您了解您使用的是 32 位还是 64 位 CPU 以及 32 位还是 64 位操作系统。