GNU/Linux >> Linux Esercitazione >  >> Linux

Come faccio a sapere se il mio kernel Linux è in esecuzione a 32 o 64 bit?

uname -a

ti dirà il kernel - il bit finale ti dice l'architettura.

Due esempi:

Il mio mac:

Darwin Mac.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386

Il mio hosting Dreamhost:

Linux ecco 2.6.24.5-serf-xeon-c6.1-grsec #1 SMP Tue Oct 7 06:18:04 PDT 2008 x86_64 GNU/Linux

i386 =32 bit

x86_64 =64 bit


uname -m ti darà l'architettura per cui è stato compilato il kernel. Se stampa i686 allora il tuo kernel è a 32 bit, se x86_64 allora è a 64 bit, supponendo che tu abbia un chip Intel/AMD.


Penso che il modo più preciso sia

getconf LONG_BIT

qui mostra esattamente 64

trovato in questo suggerimento

getconf proviene dal pacchetto libc-bin (su Ubuntu)


Linux
  1. Come verificare se un sistema Linux è a 32 o 64 bit

  2. Come aggiornare il kernel su desktop Linux

  3. Come controllare la versione del kernel su Linux

  4. Come eliminare i processi in esecuzione in Linux

  5. Come faccio a sapere se sto utilizzando Linux a 32 o 64 bit?

Come elencare i processi in esecuzione in Linux

Come controllare la versione del kernel in Linux

Come scoprire la versione del kernel Linux in esecuzione sul tuo PC

Come verificare quale versione del kernel Linux sto utilizzando

Come costruire il kernel Linux da zero

Come conoscere i gruppi di un utente Linux