トライ uname -m
. Was kurz ist vor uname --machine
und gibt sie aus:
x86_64 ==> 64-bit kernel
i686 ==> 32-bit kernel
Ansonsten, nicht für den Linux-Kernel, sondern für die CPU tippen Sie:
cat /proc/cpuinfo
oder:
grep flags /proc/cpuinfo
Unter dem Parameter "Flags" sehen Sie verschiedene Werte: siehe " Was bedeuten die Flags in /proc/cpuinfo? " Einer von ihnen heißt lm
: Long Mode
( x86-64 (amd64, auch bekannt als Intel 64, d. h. 64-Bit-fähig)
lm ==> 64-bit processor
または mit lshw
(wie erwähnt unter por Rolf von Sachsen ), ohne sudo
(nur zum Abgreifen der CPU-Breite):
lshw -class cpu|grep "^ width"|uniq|awk '{print $2}'
Hinweis: Sie können eine 64-Bit-CPU mit einem 32-Bit-Kernel installiert haben. .
(als ysdx Erwähnungen in seine/ihre eigene Antwort "Heutzutage kann ein System Multiarch also macht es sowieso keinen Sinn. Sie sollten vielleicht das Standardziel des Compilers finden")