Cómo determinar si ejecuto una instalación de Ubuntu de 32 bits o 64 bits

16

¿Cómo determinar si ejecuto una instalación de Ubuntu de 32 bits o 64 bits?

Elitmiar
fuente

Respuestas:

24

¿Intentaste con uname -m?

Parece que la uname -m realmente da

  • x86_64 cuando es un núcleo de 64 bits
  • i686 para kernel de 32 bits

De lo contrario, no para el kernel de Linux, sino para la CPU , escriba:

cat /proc/cpuinfo

o:

grep flags /proc/cpuinfo

Bajo el parámetro "flags", verá varios valores. Entre ellos, uno se llama "tm (modo transparente)" o "rm (modo real)" o "lm (modo largo)"

  • rm significa: procesador de 16 bits
  • tm significa: procesador de 32 bits
  • lm significa: procesador de 64 bits

Nota: puede tener una CPU de 64 bits con un núcleo de 32 bits instalado "

Fuente .

sYnfo
fuente
¿Cómo averiguar la bitness del espacio de usuario?
Johannes Schaub - litb
15

Por lo general, cuando desea averiguar esto, desea averiguar si las aplicaciones se ejecutan como 32 bits o 64 bits, no para qué arquitectura se compiló el núcleo. Como señala sYnfo, puede tener una CPU de 64 bits con un núcleo de 32 bits. Pero lo más importante es que puede tener un kernel de 64 bits con espacio de usuario de 32 bits. En este caso, el comando uname -minformará (inexactamente) 64 bits, porque uname solo informa la arquitectura del núcleo. En Ubuntu y otros derivados de Debian, puede averiguar su bitness ejecutando:

dpkg --print-architecture

Para la mayoría de los casos, querrá usar este comando en lugar de uname.

chrishiestand
fuente