我正在尝试找出一系列可能的方法来确定 Linux 机器是 32 位还是 64 位。
方法一:
命令uname-m将指定我的机器是 32 位还是 64 位。
方法二:
我可以运行命令getconf LONG_BIT查看它是 32 位还是 64 位。
方法三:
我可以检查 /proc/cpuinfo 文件中的 lm 位。如果该位没有设置,那么我可以说我的机器是 32 位机器。
上述哪种方法更准确地判断我的机器是 32 位机器还是 64 位机器?或者还有其他有效的方法/命令来找出相同的结果吗?
答案1
cpuinfo
是最可靠的方法,因为您正在检查 CPU 特性。uname
返回内核特征并且getconf
依赖于编译。