GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo sé si mi kernel de Linux se ejecuta en 32 o 64 bits?

uname -a

le dirá el núcleo - el bit final le dirá la arquitectura.

Dos ejemplos:

Mi 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

Mi alojamiento 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 bits

x86_64 =64 bits


uname -m le dará la arquitectura para la que está compilado su kernel. Si imprime i686 entonces su núcleo es de 32 bits, si x86_64 entonces es de 64 bits, suponiendo que tenga un chip Intel/AMD.


Creo que la forma más precisa es

getconf LONG_BIT

aquí muestra exactamente 64

encontrado en este consejo

getconf es del paquete libc-bin (en ubuntu)


Linux
  1. Linux:¿cómo identificar qué distribución de Linux se está ejecutando?

  2. Linux:¿cómo recargar correctamente un módulo del kernel?

  3. Cómo matar procesos en ejecución en Linux

  4. ¿Cómo sé si estoy ejecutando un shell anidado?

  5. ¿Cómo codificar un módulo del kernel de Linux?

Cómo enumerar los procesos en ejecución en Linux

Cómo verificar la versión del kernel en Linux

Cómo averiguar la versión del kernel de Linux que se ejecuta en su PC

Cómo comprobar qué versión del kernel de Linux estoy ejecutando

Cómo construir el kernel de Linux desde cero

Cómo saber los grupos de un usuario de Linux