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 determinado (y no de la SG) 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 de 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" significa "Modo Long". Si no ves "lm" que significa que su sistema es de 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 comienzo de la salida si el equipo es compatible con 64 bits:

*-Cpu: 0
Descripción: CPU
producto: Intel (R) CPU@2.20GHz Genuine
fabricante: Intel Corp.
Identificación física: 4
info bus: cpu @ 0
Versión: 6.15.9
de serie: 0000-06F9-0000-0000-0000-0000
ranura: U2E1
Tamaño: 2200MHz
capacidad: 4096MHz
ancho: 64 bits
capacidades: boot fpu fpu_exception vme wp de pse tsc msr pae cx8 mce APIC 09 mtrr PGE mca pat cmov clflush PSE36 dts acpi mmx fxsr sse SSE2 ss ht tm pbe nx x86-64 constant_tsc arch_perfmon pebs bts pni ds_cpl vmx de monitor est tm2 XTPR CX16 SSSE3 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!