`uname -m` 有效值

the*_*olf 5 architecture cpu-architecture

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

Ste*_*itt 4

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

\n

注意uname -m反映了当前进程\xe2\x80\x99的个性,以及运行的内核\xe2\x80\x99s的架构;不一定是CPU架构。有关详细信息,请参阅uname 命令输出中硬件平台的含义

\n