Cómo identificar el procesador de 64 bits con cat / proc / cpuinfo

Respuestas:

20

Use el comando lscpu.

Salida de ejemplo de 32 bits:

$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    4
Core(s) per socket:    1
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 26
Stepping:              5
CPU MHz:               2260.998
BogoMIPS:              4521.99
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K

Ejemplo de 64 bits:

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                4
Thread(s) per core:    1
Core(s) per socket:    4
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              6
CPU MHz:               2327.533
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              6144K
Paulo Scardine
fuente
66
Para aquellos que estén interesados: Esto es lo que muestra si está ejecutando un SO de 32 bits en una CPU de 64 bits: Architecture: i686/CPU op-mode(s): 32-bit, 64-bit
Daniel Alder
12

La flagssección contendrá lmsi tiene una CPU con capacidad Intel 64 / AMD 64. Otras arquitecturas de 64 bits deben tener marcas similares que pueda buscar.

Ignacio Vazquez-Abrams
fuente
4

Para saber si el Ubuntu instalado es de 32 o 64 bits:

una) getconf LONG_BIT

si) uname -m

Si muestra i686 o i386 , significa 32 bits. Si muestra x86_64 significa 64 bits.

Si la CPU es de 32 bits, Ubuntu debe ser de 32 bits. Si la CPU es de 64 bits, puede funcionar en 64 o 32 bits. Entonces podemos elegir: Ubuntu puede ser de 32 bits o de 64 bits.

Para saber si la CPU es de 32 o 64 bits:

una) grep -w lm /proc/cpuinfo

Si vemos que lm en rojo es de 64 bits. De lo contrario es de 32 bits.

si) sudo lshw | grep "description: CPU" -A 12 | grep width

Dice claramente lo que queremos saber.

Sesdkj
fuente
La primera parte es obsoleta. OP dice "Ahora estoy usando Ubuntu de 32 bits".
glglgl
lsb_release -afunciona para distribuciones compatibles con LSB.
Paulo Scardine
0
lscpu

No está usando cat / proc / cpuinfo, pero lo hará.

Si, por alguna razón, realmente necesita usar ese archivo, intente:

grep flags /proc/cpuinfo

Si puede encontrar un indicador "lm", está ejecutando una CPU de 64 bits.

KamikazeCZ
fuente
2
AFAIK uname muestra solo información sobre el núcleo compilado. Por supuesto, puede tener un núcleo de 32 bits instalado en hardware de 64 bits, pero no al revés.
Paulo Scardine
Lo sé, lo cambié de inmediato. Ahora debería estar bien.
KamikazeCZ
-1: mal karma: acabas de copiar las otras respuestas.
Paulo Scardine
Bueno ... no lo hice pero hice lo mejor que pude.
KamikazeCZ