Por que a arquitetura é listada três vezes em uname -a?


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

Executando o Ubuntu 12.04.1 LTS. Por que a arquitetura ( x86_64) é listada três vezes?


se você precisar de arch, você pode usar diretamente:uname -m
PersianGulf 6/15

Respostas:


20

Eu verifiquei uname manual (man uname) e ele diz o seguinte para a opção "-a":

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

No Ubuntu, eu acho, as opções "-m", "-p" e "-i" (máquina, processador e plataforma de hardware) estão retornando a arquitetura da máquina. Por exemplo, se você usar o comando

uname -mpi 

Você verá:

x86_64 x86_64 x86_64

Por outro lado, se você escolher todas as opções:

uname -snrvmpio 

Você obterá o mesmo resultado que:

uname -a

Resultado:

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

Também executei "uname" com as opções "-m", "-p" e "-i" em uma distribuição do ARCHLINUX e recebi uma resposta diferente:

x86_64 unknown unknown

De fato, quando pedi "uname -a" na distro do ARCHLINUX, a resposta foi:

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

Enquanto executava "uname -snrvmpio" na distribuição do ARCHLINUX, obtive:

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

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

2
Se você precisar de um exemplo de um mais comum, onde todos os três sejam diferentes, encontrei alguns exemplos no google de "i686 athon i386".
Random832
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.