Linux高效命令来查找32位/64位

Linux高效命令来查找32位/64位

我正在尝试找出一系列可能的方法来确定 Linux 机器是 32 位还是 64 位。

方法一:

命令uname-m将指定我的机器是 32 位还是 64 位。

方法二:

我可以运行命令getconf LONG_BIT查看它是 32 位还是 64 位。

方法三:

我可以检查 /proc/cpuinfo 文件中的 lm 位。如果该位没有设置,那么我可以说我的机器是 32 位机器。

上述哪种方法更准确地判断我的机器是 32 位机器还是 64 位机器?或者还有其他有效的方法/命令来找出相同的结果吗?

答案1

cpuinfo是最可靠的方法,因为您正在检查 CPU 特性。uname返回内核特征并且getconf依赖于编译。

相关内容