Cómo averiguar la arquitectura de la CPU (32 bits o 64 bits) en Linux

Algunas veces es muy importante saber si la arquitectura de la CPU del servidor es de 32 bits o de 64 bits porque las aplicaciones de 64 bits no pueden ejecutarse en un sistema de 32 bits, mientras que las aplicaciones de 32 bits pueden ejecutarse fácilmente en un sistema de 64 bits. .

Uno puede determinar la arquitectura de la CPU del sistema Linux usando el archivo /proc/cpuinfo , el ejemplo se muestra a continuación:

[[email protected] ~]# cat /proc/cpuinfo | grep -i flags
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc up rep_good pni monitor ssse3 lahf_lm

En el resultado anterior, podríamos ver estoy, t.m. o rm, estas banderas indican sobre la arquitectura de la CPU.

Donde :

  • lm : Modo largo (64 bits)
  • tm: modo transparente (32 bits)
  • rm : Modo Real (16 bits)

Entonces, según el resultado anterior, la CPU del servidor es de 64 bits.

Aparte de /proc/cpuinfo, también podemos verificar la arquitectura de la CPU usando el comando lscpu, en la salida busque Modos de operación de la CPU. También podemos usar lshw comando para ver la arquitectura de la CPU, ejecute el siguiente comando y en la salida busque el parámetro de ancho,

[[email protected] ~]# lshw --class processor

Encuentre la arquitectura de la CPU usando el comando dmidecode

Corre por debajo dmicode comando y en la salida busque «Características:” parámetro que mostrará si la arquitectura de la CPU es de 64 bits o de 32 bits

[[email protected] ~]# dmidecode -t processor

¿Determinar si un Linux dado es de 32 bits o de 64 bits?

Podemos encontrar si el sistema Linux instalado en el que estamos trabajando es de 32 bits o de 64 bits usando comandos como lscpu, ‘uname -m‘ y obtenerconf

[[email protected] ~]# lscpu

La salida será algo como a continuación y busque Arquitectura, según la salida a continuación, Linux de 64 bits está instalado en el sistema,

Arquitectura: x86_64
Modo(s) operativo(s) de la CPU: 32 bits, 64 bits
Orden de bytes: Little Endian
CPU(s): 4
Lista de CPU(s) en línea: 0-3
Hilo(s) por núcleo: 2
Núcleo(s) por zócalo: 2
Zócalo(s): 1
Nodo(s) NUMA: 1
Id. de proveedor: GenuineIntel
Familia de CPU: 6
Modelo: 37
Paso a paso: 5
CPU MHz: 933.000
BogoMIPS: 4787.82
Virtualización: VT-x
Caché L1d: 32K
Caché L1i: 32K
Caché L2: 256K
Caché L3: 3072K
NUMA nodo0 CPU(s): 0-3

[[email protected] ~]# uname -m
 x86_64

x86_64 –> núcleo de 64 bits
i686 –> núcleo de 32 bits

El comando anterior mostrará si la versión del kernel es de 32 bits o de 64 bits

[[email protected] ~]# getconf LONG_BIT
 64

con la ayuda del comando getconf también podemos encontrar si el Linux instalado es de 32 bits o de 64 bits

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *