如何查看Linux系统是32位还是64位?

时间:2019-11-20 08:53:35  来源:igfitidea点击:

怎么检查Linux服务器32位还是64位的?
怎么知道Linux是32位还是64位?

查看Linux是32位还是64位?

使用lscpu命令查看CPU体系结构:

lscpu

输出示例:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
Model name:            Intel(R) Core(TM) i5-2350M CPU @ 2.30GHz

检查Linux系统上的CPU是32位还是64位

只需运行以下grep命令:

grep -o -w 'lm' /proc/cpuinfo | sort -u

输出示例:

lm

lm标志表示长模式CPU,即64位CPU。

cpuinfo包含了有关CPU的完整信息:

cat /proc/cpuinfo
cat /proc/cpuinfo | more

检查CPU系统是32位还是64位的?

如果CPU是64位的,那么它可以安装32或者64位的操作系统。
那么如何知道安装的Linux是32位还是64位的?

我们可以使用下面命令:

getconf LONG_BIT
64

getconf命令检查Linux内核是32位还是64位。 64表示我正在运行64位Linux内核和Linux发行版。

检查操作系统的位数的其他Linux命令

运行以下uname命令:

uname -i

x86_64 表示64位
i386,i686等表示32位

使用lshw命令查看CPU是32位还是64位

执行以下lshw命令以列出有关CPU的所有信息:

sudo lshw -c cpu

输出示例:

  *-cpu:0                   
       description: CPU
       product: Intel(R) Core(TM) i5-2350M CPU @ 2.30GHz
       vendor: Intel Corp.
       vendor_id: GenuineIntel
       physical id: 4
       bus info: cpu@0
       slot: CPU socket #0
       size: 2300MHz
       capacity: 4230MHz
       width: 64 bits
       capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp x86-64 constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt xsave avx hypervisor lahf_lm epb xsaveopt dtherm arat pln pts

可以看到 width: 64 bits。