在 Ubuntu(以及其它 Linux 发行版)上,可以用 getconf 来查看系统是 32 位还是 64 位,常用下面几种方式:
getconf LONG_BIT
输出示例:
64 → 64 位系统32 → 32 位系统这是最常用的方法。
getconf -a | grep -i pointer
或
getconf POINTER_SIZE
8 → 64 位4 → 32 位getconf -a | grep -i word
WORD_BIT 通常是 32(不代表系统位数)LONG_BITLONG_BIT 表示的是 内核 + 用户态 ABI 的位数lscpu | grep Architecture
或uname -m
x86_64 → 64 位i386 / i686 → 32 位如果你愿意,我也可以帮你区分 系统位数 / CPU 位数 / 程序位数 的区别。