2011-08-15 11 views
20

¿Qué comando debo usar para encontrar la arquitectura del procesador/chip de Linux?Cómo encontrar la arquitectura del procesador/chip de Linux

linux-x86-32 
linux-x86-64 
linux-ppc-64 
+3

'uname -m' le devuelve' 'i686' o x86_64' en función de 32 bits o CPU Intel de 64 bits, pero no tengo acceso a las máquinas en las arquitecturas no son de Intel. – birryree

+0

uname -m dice i686. ¿Cómo sé si es de 32 o 64 bits? – Jason

+3

x86_64 o amd64 sería de 64 bits. i386, i486, i586 e i686 son de 32 bits. Sin embargo, tenga en cuenta que esos valores son simplemente un reflejo del objetivo para el que se compiló el kernel y no necesariamente de lo que es capaz la CPU. –

Respuesta

26

Para mostrar arquitectura del núcleo: uname -a

para mostrar los detalles de la CPU: cat /proc/cpuinfo

+6

Más específicamente, 'uname -p' para la arquitectura del procesador. –

+1

'uname' (con * cualquier * opción) solo mostrará la arquitectura * kernel *, no la arquitectura física de la CPU. En otras palabras, mostrará para qué CPU se compiló el kernel. Pero eso podría mostrar i386 incluso cuando se ejecuta en una CPU x86_64. –

6

See (man uname):

echo `uname -s`-`uname -p` 
13

tipo en el terminal:

lscpu

retorno esta salida:

Architecture:   i686 
CPU op-mode(s):  32-bit, 64-bit 
Byte Order:   Little Endian 
CPU(s):    2 
On-line CPU(s) list: 0,1 
Thread(s) per core: 1 
Core(s) per socket: 2 
Socket(s):    1 
Vendor ID:    GenuineIntel 
CPU family:   6 
Model:     23 
Stepping:    6 
CPU MHz:    2670.000 
BogoMIPS:    5320.13 
L1d cache:    32K 
L1i cache:    32K 
L2 cache:    3072K 

o escriba en el terminal

lscpu | grep Arquitectura

retorno esta salida:

Architecture:   i686 
5

me sorprende que nadie sugirió uname -m. En mi computadora portátil, esto da armv7l, mientras que uname -a me da un monstruoso 2 líneas de texto.

+0

Sería fantástico si pudieras darle más forma a esto como respuesta o eliminarlo y agregarlo como comentario. ¡Gracias! –

+0

@MaximillianLaumeister No hay problema, actualicé mi respuesta ahora mismo. –

2

El mejor y concisa es el comando

 hostnamectl 

Te da la información básica acerca de su máquina. Los otros como uname, lsb_release, lscpu etc. devuelven información específica.

 Static hostname: xxxx 
    Icon name: computer-laptop 
    Chassis: laptop 
    Boot ID: b3a1f952c514411c8c4xxxxxxxxxxxx 
    Operating System: Ubuntu 14.04.3 LTS 
    Kernel: Linux 3.19.0-43-generic 
    Architecture: x86_64 
Cuestiones relacionadas