如何查看linux系统是32位还是64位的

时间:2019-04-29 03:17:16  来源:igfitidea点击:

检查您的Linux服务器运行的是32位还是64位系统,可以尝试下面的命令:

获取所有关于Linux上CPU的信息 lscpu或者 cat /proc/cpuinfo
查看运行的内核是32位还是64位的 getconf LONG_BIT
查看CPU是32位还是64位的 grep -o -w 'lm' /proc/cpuinfo | sort -u

Linux查看CPU架构的信息

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              2
On-line CPU(s) list: 0,1
Thread(s) per core:  1
Core(s) per socket:  1
Socket(s):           2
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               42
Model name:          Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
Stepping:            7
CPU MHz:             2294.785
BogoMIPS:            4589.57
Hypervisor vendor:   VMware
Virtualization type: full
L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            3072K
NUMA node0 CPU(s):   0,1
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt xsave avx hypervisor lahf_lm epb pti xsaveopt dtherm arat pln pts

CPU: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
架构: x86_64
CPU op-mode(s): 32-bit, 64-bit CPU可以运行32位或者64位的系统

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

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

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

查看更多CPU信息

cat /proc/cpuinfo
sudo lshw -c cpu

如何查看当前的内核和Linux发行版是64位还是32位的:

getconf LONG_BIT

或者

lautturi@ubuntu1804:~$uname -i
x86_64

如果是x86_64表示是64位的,如果是i386则表示是32位CPU。