在Linux系统中,可以通过以下几种方法判断系统是否为64位架构:
uname
命令uname -m
x86_64
:64位系统i386
、i686
:32位系统aarch64
:ARM 64位系统armv7l
:ARM 32位系统/proc/cpuinfo
信息grep -o -w 'lm' /proc/cpuinfo | head -n 1
lm
(Long Mode),则表示CPU支持64位(但需结合系统实际运行模式判断)。arch
命令arch
x86_64
表示64位系统。dpkg --print-architecture
amd64
表示64位系统,i386
表示32位。file /bin/bash
x86-64
或 64-bit
则为64位系统。lscpu
命令lscpu | grep "Architecture"
x86_64
或 aarch64
表示64位架构。最简单直接的方法:
uname -m
若输出 x86_64
或 aarch64
,则为64位系统;若为 i386
或 armv7l
,则为32位。