Scopo: Supponiamo che si è dato un sistema senza le etichette, adesivi, informazioni sui prodotti. Tutti sapete che si tratta di un computer di classe Pentium e si vorrebbe sapere se il dato sistema CPU / (e non OS) è a 32-bit o 64-bit in grado? Ci sono molti diversi modi per scoprire senza guardare nel BIOS e senza cercare un kernel a 64 bit. Sto per elencare alcuni dei metodi indicati. Tutto quello che dovete fare è eseguire un generico kernel Linux x86 che è praticamente il kernel di default in quasi tutte le distribuzioni Linux.

Metodo 1: / proc

# cat /proc/cpuinfo | grep flags

e cerca la parola "LM" nell'output. Per esempio:

# 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 parola "lm" sta per "Modalità Long". Se non vedi "lm" che significa che il tuo sistema è a 64 bit.

Metodo 2: lshw

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

Si dovrebbe essere in grado di qualcosa di simile al principio della produzione se la macchina è a 64 bit:

*-Cpu: 0
Descrizione: CPU
prodotto: Genuine Intel (R) CPU@2.20GHz
marca: Intel Corp.
id fisiche: 4
Info bus: cpu @ 0
Versione: 6.15.9
di serie: 0000-06F9-0000-0000-0000-0000
Slot: U2E1
formato: 2200MHz
Capacità: 4096MHz
Larghezza: 64 bit
capacità: avvio FPU fpu_exception wp vme de pse tsc msr pae mce CX8 APIC settembre mtrr PGE MCA cmov pat pse36 CLFLUSH dts acpi mmx fxsr SSE SSE2 ss ht tm PBE nx x86-64 constant_tsc arch_perfmon PEBS bts pni monitor di ds_cpl vmx est tm2 SSSE3 CX16 xtpr lahf_lm ida

Che esso. Quindi, anche se siamo stati in esecuzione un kernel a 32 bit (386), eravamo ancora in grado di scoprire se la CPU è a 64-bit in grado o meno.

Spero che uno dei metodi funziona per voi.

Be Sociable, Share!