`uname -m` 有效值

`uname -m` 有效值

在我的计算机上,uname -m打印x86_64为输出。该命令可以输出的可能值列表是什么?我打算在动态运行时使用此命令来检查 CPU 架构。

答案1

我不知道可能值的明确列表;然而有一个适用于所有 Debian 架构的值列表,它很好地涵盖了 Linux 上的可能值:aarch64, alpha, arc, arm, i?86, ia64, m68k, mips, mips64, parisc, ppc, ppc64, ppc64le, ppcle, , riscv64, s390, s390x, sh, sparc, (还有其他可能的值,但 Debian 不支持它们;我'我在这里忽略赫德)。另一个信息来源是匹配sparc64x86_64$UNAME_MACHINEconfig.guess;这不仅限于Linux。

注意uname -m反映了当前进程的个性,以及正在运行的内核的体系结构;不一定是CPU架构。看uname 命令输出中硬件平台的含义了解详情。

相关内容