Architecture
uname -m
有效值
在我的電腦上,
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_MACHINE
是config.guess
; 這不僅限於 Linux。注意
uname -m
反映目前程序的個性,以及執行核心的架構;不一定是CPU架構。有關詳細資訊,請參閱uname 命令輸出中硬體平台的含義。