Architecture

uname -m 有效值

  • July 27, 2022

在我的電腦上,uname -m列印x86_64為輸出。該命令可以輸出的可能值列表是什麼?我打算從動態執行時使用此命令來檢查 CPU 架構。

我不知道可能值的最終列表;但是,所有 Debian 架構都有一個值列表,它很好地涵蓋了 Linux 上的可能值:aarch64, alpha, arc, arm, i?86, ia64, m68k, mips, mips64, parisc, ppc, ppc64, ppc64le, ppcle, riscv64, s390, s390x, sh, sparc, sparc64, x86_64(還有其他可能的值,但它們不受 Debian 的支持;我在這裡忽略了赫德)。另一個資訊來源$UNAME_MACHINEconfig.guess; 這不僅限於 Linux。

注意uname -m反映目前程序的個性,以及執行核心的架構;不一定是CPU架構。有關詳細資訊,請參閱uname 命令輸出中硬體平台的含義

引用自:https://unix.stackexchange.com/questions/711432