
Utilizo Debian squeeze en un Toshiba Satellite. Quiero saber CON SEGURIDAD si mi CPU es de 64 bits o de 32 bits. Pregunto esto aquí porque ahora estoy muy confundido. Lo que sigue son las salidas de cuatro comandos bash diferentes que permiten al usuario consultar exactamente eso (ancho de la CPU):
grep getconf LONG_BIT
devuelve 32;
grep /proc/cpuinfo
devoluciones
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc amdc1e nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a 3dnowprefetch osvw ibs skinit wdt nodeid_msr
yestedice que si lm
aparece resaltado entonces mi CPU es de 64 bits; bueno, no está resaltado.
lshw
devuelve dos cosas diferentes: placa base de 32 bits y procesador de 64 bits (viesta publicación aquíy pensé que la respuesta se aplicaba a mi caso. ¿Lo hace?) Y finalmente, lscpu
devuelve:
Architecture: i686
CPU op-mode(s): 64-bit
CPU(s): 1
Vendor ID: AuthenticAMD
CPU family: 16
Model: 6
Stepping: 3
CPU MHz: 800.000
Virtualization: AMD-V
L1d cache: 64K
L1i cache: 64K
L2 cache: 512K
En conclusión: ¿cuál es la conclusión aquí? ¿Mi CPU es de 32 bits o de 64 bits? Sé que instalé el kernel de 32 bits (i386), pero aparte de eso necesito saber cuál es mi procesador.
Respuesta1
Este es un comando genérico para todas las distribuciones de Linux:
grep -q '\<lm\>' /proc/cpuinfo && echo "My CPU is a 64 bits one" || echo "My CPU is a 32 bits one"
Es unhardwareinformación: puedes ejecutar una distribución de 32 bits en una PC de 64 bits. El comando revelará la verdad.
Respuesta2
De acuerdo aesta página en la wiki de Gentoo, su CPU (Familia 16, Modelo 6, Paso 3) es de 64 bits.