![Linux高效命令来查找32位/64位](https://linux22.com/image/3452/Linux%E9%AB%98%E6%95%88%E5%91%BD%E4%BB%A4%E6%9D%A5%E6%9F%A5%E6%89%BE32%E4%BD%8D%2F64%E4%BD%8D.png)
我正在尝试找出一系列可能的方法来确定 Linux 机器是 32 位还是 64 位。
方法一:
命令uname-m将指定我的机器是 32 位还是 64 位。
方法二:
我可以运行命令getconf LONG_BIT查看它是 32 位还是 64 位。
方法三:
我可以检查 /proc/cpuinfo 文件中的 lm 位。如果该位没有设置,那么我可以说我的机器是 32 位机器。
上述哪种方法更准确地判断我的机器是 32 位机器还是 64 位机器?或者还有其他有效的方法/命令来找出相同的结果吗?
答案1
cpuinfo
是最可靠的方法,因为您正在检查 CPU 特性。uname
返回内核特征并且getconf
依赖于编译。