Mengapa arsitektur terdaftar tiga kali dalam uname -a?

13
$ uname -a
Linux 3.13.0-29-generik # 53-Ubuntu SMP Rabu 4 Juni 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

Menjalankan ubuntu 12.04.1 LTS. Mengapa arsitektur ( x86_64) terdaftar tiga kali?

Shelvacu
sumber
jika Anda membutuhkan lengkungan, Anda dapat menggunakan langsung dengan:uname -m
PersianGulf

Jawaban:

20

Saya memeriksa manual yang tidak sama (man uname) dan mengatakan yang berikut untuk opsi "-a":

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

Di Ubuntu, saya kira, opsi "-m", "-p" dan "-i" (mesin, prosesor, dan platform perangkat keras) mengembalikan arsitektur mesin. Misalnya, jika Anda menggunakan perintah

uname -mpi 

Kamu akan lihat:

x86_64 x86_64 x86_64

Di sisi lain, jika Anda memilih semua opsi:

uname -snrvmpio 

Anda akan mendapatkan hasil yang sama dengan:

uname -a

Keluaran:

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

Saya juga mengeksekusi "uname" dengan opsi "-m", "-p" dan "-i" pada distro ARCHLINUX dan saya mendapat jawaban yang berbeda:

x86_64 unknown unknown

Bahkan, ketika saya meminta "uname -a" pada distro ARCHLINUX jawabannya adalah:

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

Sementara ketika dieksekusi "uname -snrvmpio" pada distro ARCHLINUX saya mendapat:

Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 unknown unknown GNU/Linux
dgsleeps
sumber
Tentang SunOS: 'SunOS nsd 5.9 Generic_122300-32 sun4u sparc SUNW, Sun-Fire-480R'
Andreas Krey
2
Jika Anda memerlukan contoh yang lebih umum di mana ketiganya berbeda, saya menemukan beberapa contoh di google dari "i686 athlon i386".
Random832