¿Por qué la arquitectura aparece tres veces en uname -a?

13
$ uname -a
Linux 3.13.0-29-generic # 53-Ubuntu SMP mié 4 de junio 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

Ejecutando ubuntu 12.04.1 LTS. ¿Por qué tiene la arquitectura ( x86_64) listada tres veces?

Shelvacu
fuente
si necesita arco, puede usarlo directamente:uname -m
PersianGulf

Respuestas:

20

Revisé el manual de uname (man uname) y dice lo siguiente para la opción "-a":

 print all information, in the following order, except omit -p and -i if unknown

Supongo que en Ubuntu, las opciones "-m", "-p" y "-i" (máquina, procesador y plataforma de hardware) están devolviendo la arquitectura de la máquina. Por ejemplo, si usa el comando

uname -mpi 

Ya verás:

x86_64 x86_64 x86_64

Por otro lado, si elige todas las opciones:

uname -snrvmpio 

Obtendrá el mismo resultado que:

uname -a

Salida:

Linux <hostname> 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

También ejecuté "uname" con las opciones "-m", "-p" y "-i" en una distribución de ARCHLINUX y obtuve una respuesta diferente:

x86_64 unknown unknown

De hecho, cuando pregunté por "uname -a" en la distribución ARCHLINUX, la respuesta fue:

Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 GNU/Linux

Mientras que cuando ejecuté "uname -snrvmpio" en la distribución ARCHLINUX obtuve:

Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 unknown unknown GNU/Linux
dgsleeps
fuente
En SunOS: 'SunOS nsd 5.9 Generic_122300-32 sun4u sparc SUNW, Sun-Fire-480R'
Andreas Krey
2
Si necesita un ejemplo de uno más común donde los tres son diferentes, encontré algunos ejemplos en Google de "i686 athlon i386".
Random832