Pourquoi l'architecture est-elle répertoriée trois fois dans uname -a?


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

Exécution d'ubuntu 12.04.1 LTS. Pourquoi a-t-il l'architecture ( x86_64) répertoriée trois fois?


si vous avez besoin d'arc, vous pouvez utiliser directement par:uname -m
PersianGulf

Réponses:


20

J'ai vérifié le manuel uname (man uname) et il dit ce qui suit pour l'option "-a":

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

Dans Ubuntu, je suppose que les options "-m", "-p" et "-i" (machine, processeur et plate-forme matérielle) renvoient l'architecture de la machine. Par exemple, si vous utilisez la commande

uname -mpi 

Tu verras:

x86_64 x86_64 x86_64

En revanche, si vous choisissez toutes les options:

uname -snrvmpio 

Vous obtiendrez le même résultat que:

uname -a

Production:

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

J'ai également exécuté "uname" avec les options "-m", "-p" et "-i" sur une distribution ARCHLINUX et j'ai obtenu une réponse différente:

x86_64 unknown unknown

En fait, quand j'ai demandé "uname -a" sur la distribution ARCHLINUX, la réponse était:

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

Pendant l'exécution de "uname -snrvmpio" sur la distribution ARCHLINUX, j'ai obtenu:

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

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

2
Si vous avez besoin d'un exemple plus courant où les trois sont différents, j'ai trouvé quelques exemples sur google de "i686 athlon i386".
Random832
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.