Чому архітектура перерахована тричі в унме -а?


13
$ унаме -а
Linux 3.13.0-29-generic # 53-Ubuntu SMP ср 4 червня 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

Запуск ubuntu 12.04.1 LTS. Чому архітектура ( x86_64) перерахована тричі?


якщо вам потрібна арка, ви можете скористатись безпосередньо:uname -m
PersianGulf

Відповіді:


20

Я перевірив посібник uname (man uname), і він пише наступне для параметра "-a":

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

В Ubuntu, я думаю, параметри "-m", "-p" і "-i" (машина, процесор і апаратно-платформа) повертають архітектуру машини. Наприклад, якщо ви використовуєте команду

uname -mpi 

Ти побачиш:

x86_64 x86_64 x86_64

З іншого боку, якщо ви вибрали всі варіанти:

uname -snrvmpio 

Ви отримаєте такий самий результат, як:

uname -a

Вихід:

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

Я також виконав "uname" з параметрами "-m", "-p" і "-i" в дистрибутиві ARCHLINUX, і я отримав іншу відповідь:

x86_64 unknown unknown

Насправді, коли я попросив "unme -a" у дистрибутиві ARCHLINUX, відповідь була:

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

Хоча при виконанні "uname -snrvmpio" на дистрибутиві ARCHLINUX я отримав:

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

On SunOS: 'SunOS nsd 5.9 Generic_122300-32 sun4u sparc SUNW, Sun-Fire-480R'
Андреас Крей

2
Якщо вам потрібен приклад більш поширеного, де всі три різні, я знайшов кілька прикладів на Google "i686 athlon i386".
Випадково832
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.