Perché l'architettura è elencata tre volte in uname -a?


13
$ uname -a
Linux 3.13.0-29-generic # 53-Ubuntu SMP mer 4 giu 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

Esecuzione di Ubuntu 12.04.1 LTS. Perché ha l'architettura ( x86_64) elencata tre volte?


se hai bisogno di arco puoi usare direttamente:uname -m
PersianGulf

Risposte:


20

Ho controllato uname uname (man uname) e dice quanto segue per l'opzione "-a":

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

In Ubuntu, suppongo, le opzioni "-m", "-p" e "-i" (macchina, processore e piattaforma hardware) stanno restituendo l'architettura della macchina. Ad esempio, se si utilizza il comando

uname -mpi 

Vedrai:

x86_64 x86_64 x86_64

D'altra parte, se scegli tutte le opzioni:

uname -snrvmpio 

Otterrai lo stesso risultato di:

uname -a

Produzione:

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

Ho anche eseguito "uname" con le opzioni "-m", "-p" e "-i" su una distro ARCHLINUX e ho ottenuto una risposta diversa:

x86_64 unknown unknown

In effetti, quando ho chiesto "uname -a" sulla distro ARCHLINUX la risposta è stata:

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

Mentre eseguendo "uname -snrvmpio" sulla distro ARCHLINUX ho ottenuto:

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

Su SunOS: 'SunOS nsd 5.9 Generic_122300-32 sun4u sparc SUNW, Sun-Fire-480R'
Andreas Krey

2
Se hai bisogno di un esempio di uno più comune in cui tutti e tre sono diversi, ho trovato alcuni esempi su Google di "i686 ornamon i386".
Casuale 832
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.