如何知道我们在Linux和Windows中是否拥有32位或者64位计算机

时间:2020-01-09 10:44:36  来源:igfitidea点击:

简介:此快速提示向我们展示如何检查计算机是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位系统:有什么区别?

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

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

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

如果我们在过去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 op-mode开头的行。从上面的结果中可以看到,我的CPU可以支持32位和64位。这意味着我有一个64位CPU。

如果在CPU op-mode下仅看到32位,则说明我们有32位系统。

如何判断Ubuntu是32位还是64位

因此,我们刚刚看到了如何确定我们的系统是32位还是64位。但是如何得知系统上安装的Ubuntu是32位还是64位呢?

我的意思是,一个64位系统可以同时支持32位和64位操作系统。因此,如果我们使用的是64位系统,则最好(并建议)安装64位OS。

要检查已安装的Ubuntu OS是32位还是64位,我们将使用上一部分中使用的相同命令:

lscpu

结果,寻找从Architecture开始的那条线。这将告诉我们OS架构。

  • 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等。我们可以轻松地从中得出OS体系结构。

我们还可以使用arch命令:

arch

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