GNU/Linux >> Linux Esercitazione >  >> Linux

Come determinare se un determinato Linux è a 32 o 64 bit?

lscpu elencherà queste tra le altre informazioni riguardanti la tua CPU:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
...

Prova uname -m . Che è meno di uname --machine e restituisce:

x86_64 ==> 64-bit kernel
i686   ==> 32-bit kernel

Altrimenti, non per il kernel Linux, ma per la CPU , digiti:

cat /proc/cpuinfo

oppure:

grep flags /proc/cpuinfo

Sotto il parametro "flags", vedrai vari valori:vedi "Cosa significano i flag in /proc/cpuinfo?" Tra questi, uno si chiama lm :Long Mode (x86-64:amd64, noto anche come Intel 64, ovvero compatibile con 64 bit)

lm ==> 64-bit processor

O usando lshw (come menzionato sotto da Rolf di Sassonia), senza sudo (solo per afferrare la larghezza della cpu):

lshw -class cpu|grep "^       width"|uniq|awk '{print $2}'

Nota:puoi avere una CPU a 64 bit con un kernel a 32 bit installato .
(come menziona ysdx nella sua stessa risposta, "Al giorno d'oggi, un sistema può essere multiarch quindi non ha senso comunque. Potresti voler trovare la destinazione predefinita del compilatore")


Se eseguissi una piattaforma a 64 bit vedresti x86_64 o qualcosa di molto simile nell'output di uname -a

Per ottenere il nome hardware della tua macchina specifica esegui

uname -m

Puoi anche chiamare

getconf LONG_BIT

che restituisce 32 o 64


Linux
  1. Come limitare l'utilizzo della CPU di un processo in Linux

  2. Come posso determinare il collo di bottiglia delle prestazioni della mia macchina Linux?

  3. linux:come eseguire un comando in una determinata directory

  4. Come determinare se un file binario Linux è a 32 o 64 bit?

  5. Modalità operativa CPU a 32 bit e 64 bit su Linux

Come determinare il tipo MIME di un file in Linux

Come controllare le informazioni sulla CPU in Linux

Come sapere se hai un computer a 32 bit o 64 bit in Linux e Windows

Come sapere se la versione a 32 bit o 64 bit di Linux

Come controllare l'utilizzo o l'utilizzo della CPU di Linux

Come verificare il sistema Linux è a 32 o 64 bit?