如何知道您的 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 位系统:有什么区别?
20 世纪 90 年代初期的处理器使用 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 资源管理器,右键单击此电脑,然后选择属性。
您将在下一个屏幕上看到系统信息。在这里,您应该寻找系统类型。
正如您在上图中看到的,它显示“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 op-mode 开头的行。从上面的结果可以看出,我的CPU可以支持32位和64位。这意味着我有一个 64 位 CPU。
如果您在 CPU 操作模式下仅看到 32 位,则您拥有 32 位系统。
如何判断 Ubuntu 是 32 位还是 64 位
所以,我们刚刚了解了如何确定我们的系统是 32 位还是 64 位。但是如何知道系统上安装的 Ubuntu 是 32 位还是 64 位呢?
我的意思是,64位系统可以同时支持32位和64位操作系统。因此,如果您有 64 位系统,最好(也是推荐)安装 64 位操作系统。
要检查安装的 Ubuntu 操作系统是 32 位还是 64 位,我们将使用上一节中使用的相同命令:
lscpu
在结果中,查找以 Architecture 开头的行。这将告诉您操作系统架构。
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 处理器
正如 It 的 FOSS 读者 Hugh 所建议的,上述建议可能不适用于 Raspberry Pi 等基于 ARM 的设备。
在这里,您可以安装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 位操作系统。