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


11

Tengo intel celeron d 3.06ghz processor. Ahora estoy usando 32 bit Ubuntuy deseo actualizar a 64 bit Ubuntumi processorpermiso. Mi duda es cómo identificarme 64 bit processorcon el comando cat / proc / cpuinfo . muestra


Tamaño de clflush: 64

¿Mi procesador es compatible con el 64 bitsistema operativo?


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

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.


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.


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.