Propósito: Suponga que se le da un sistema sin etiquetas, pegatinas, información de productos. Todo lo que sabes que es un equipo de clase Pentium y que le gustaría saber si el CPU / sistema dado (y no OS) es de 32 bits o 64 bits? Hay muchas diferentes maneras de averiguarlo sin mirar en la BIOS y sin probar un kernel de 64 bits. Voy a enumerar algunos de los siguientes métodos. Todo lo que necesitas hacer es ejecutar un kernel Linux x86 genérico que es más o menos el kernel por defecto en casi todas las distribuciones Linux.

Método 1: / proc

# cat /proc/cpuinfo | grep flags

y busque la palabra "lm" en la salida. Por ejemplo:

# cat /proc/cpuinfo | grep flags
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm ida
#

La palabra "lm" es sinónimo de "Modo Long". Si usted ve "lm" eso significa que su sistema es compatible con 64 bits.

Método 2: lshw

# apt-get install lshw
# lshw > lshw.txt
# less lshw.txt

Usted debe ser capaz de algo como esto en el principio de la salida si el equipo es compatible con 64 bits:

* -cpu: 0
Descripción: CPU
producto: Genuine Intel (R) CPU @ 2.20GHz
fabricante: Intel Corp.
Identificación del físico: 4
info autobús: cpu @ 0
Versión: 6.15.9
serie: 0000-06F9-0000-0000-0000-0000
ranura: U2E1
Tamaño: 2200MHz
capacidad: 4096MHz
ancho: 64 bits
capacidades: boot fpu_exception fpu vme wp de pse msr cac mce pae CX8 apic 09 mtrr PGE mca cmov pse36 pat clflush dts acpi mmx fxsr sse ss SSE2 ht tm PBE nx x86-64 constant_tsc arch_perfmon JPEs bts PNI vmx monitor de ds_cpl SSSE3 est tm2 CX16 XTPR lahf_lm ida

Que. Así que a pesar de que estábamos corriendo un 32-bit (386) del núcleo, que todavía pudimos averiguar si la CPU es de 64 bits capaz o no.

Espero que uno de los métodos funciona para usted.

Be Sociable, Share!