Bagaimana menemukan arsitektur PC dan Ubuntu saya?

48

Saat berjalan uname -a, saya mendapatkan sebagai output

41-Ubuntu SMP Mon Aug 13 17:59:54 UTC 2012 i686 athlon i386 GNU/Linux

Bisakah seseorang tolong jelaskan kepada saya mengapa keduanya i386 & i686 ?

Apa sebenarnya arsitektur PC saya dan versi Ubuntu apa yang saya gunakan (32bit atau 64bit)?

Ubuntu_beginner
sumber
apakah ini output lengkap dari uname -a? Saya berasumsi beberapa bidang seperti nama kernel, kernel-versi dll hilang.
Ankit
Pertanyaan serupa: askubuntu.com/q/41332/178596
Wilf
Versi ubuntu mana yang Anda gunakan
coding_ninza

Jawaban:

61

Perintahnya adalah uname -m.

Buka terminal coba gunakan uname -mperintah. Ini akan menunjukkan kepada Anda arsitektur OS.

Jika memberikan output seperti ix86, di mana x adalah 3,4,5 atau 6, OS Anda adalah 32bit.

Anda juga dapat melihat arsitektur Ubuntu dengan Membuka "Monitor sistem" dan membuka tab Sistem .

masukkan deskripsi gambar di sini

Perbedaan antara platform perangkat keras dan jenis Prosesor :

Ada perbedaan antara platform perangkat keras (yang diberikan oleh -iswitch) ke jenis CPU (diberikan oleh -pswitch).

Platform perangkat keras memberi tahu kami arsitektur untuk kernel mana (untuk versi yang lebih baru). Ini bisa menjadi i386.

Namun tipe Prosesor mengacu pada tipe prosesor sebenarnya dari mesin Anda seperti i686 (P4 dan versi lebih baru).

Terima kasih kepada Schotty atas halaman ini . Berikut adalah jawaban dari situs Unix stackexchange pada topik yang sama, meskipun saya tidak menemukan bahasa yang cukup jelas (sepenuhnya salah saya).

Anwar
sumber
Pada uname -m, katanya i686, apa artinya ini? dan jendela monitor sistem saya mengatakan "Rilis 11.10 (oneiric) Kernel Linux 3.0.0-26-generic GNOME 3.2.1" Ini tidak menentukan apa pun, seperti yang ditunjukkan pada gambar Anda.
Ubuntu_beginner
i686 berarti 32bit
Anwar
4
@Ubunu_beginner, i386 dan i686 adalah bagian dari keluarga prosesor x86. Mereka hanya merujuk pada usia spesifik platform prosesor. i386 adalah platform yang lebih tua (awal 90-an?) digunakan kembali ketika 386 prosesor digunakan dalam mesin. Kemudian ini ditingkatkan menjadi 486 prosesor, yang merupakan instruksi dasar yang sama ditetapkan sebagai 386 lebih cepat dan lebih baru. 586 ditingkatkan lagi dan ketika istilah Pentium mulai melayang. Akhirnya semua ini dienkapsulasi menjadi nama arsitektur x86. i686 hanya merujuk pada generasi keenam arsitektur x86.
Ankit
Di Ubuntu 17.10 tidak ada tab sistem di monitor sistem
coding_ninza
1
@ jujur ​​Terima kasih. Sebenarnya itu adalah sistem-gnome-monitor sebelum gnome bermigrasi ke versi 3. Dan saya lupa nama temanya. Tetapi Anda dapat menggunakan monitor sistem yang sama dengan menginstal aplikasi monitor-sistem-pasangan
Anwar
18

Gunakan jawaban Anwar untuk menemukan arsitekturnya.

Sekarang inilah penjelasan untuk bagian kedua dari pertanyaan Anda.

Di bawah ini adalah unameoutput: Dalam kasus saya, saya telah menginstal versi 32 bit. Baik i386 dan i686 merujuk versi 32 bit. unameakan mengembalikan x86_64 seandainya itu adalah versi 64 bit.

$ uname -a
Linux devav2 3.2.0-30-generic-pae #48-Ubuntu SMP Fri Aug 24 17:14:09 UTC 2012 i686 i686 i386 GNU/Linux
  • Linux (-s) - Nama OS / Kernel
  • devav2 (-n) - nama host
  • 3.2.0-30-generic-pae (-r) - rilis kernel
  • 48-Ubuntu SMP Fri 24 Agustus 17:14:09 UTC 2012 (-v) - Versi kernel dengan waktu dan SMP adalah singkatan dari multiprocessing simetris, yang berarti Anda memiliki dukungan multi-prosesor
  • i686 (-m) - Nama perangkat keras mesin
  • i686 (-p) - jenis prosesor
  • i386 (-i) - platform perangkat keras
  • GNU / LINUX (-o) - Nama Sistem Operasi

Di bawah ini diambil dari uname --helphalaman yang mungkin membantu Anda untuk memahami lebih banyak tentang hal itu.

 -a, --all                print all information, in the following order,
                             except omit -p and -i if unknown:
  -s, --kernel-name        print the kernel name
  -n, --nodename           print the network node hostname
  -r, --kernel-release     print the kernel release
  -v, --kernel-version     print the kernel version
  -m, --machine            print the machine hardware name
  -p, --processor          print the processor type or "unknown"
  -i, --hardware-platform  print the hardware platform or "unknown"
  -o, --operating-system   print the operating system
devav2
sumber
uname -makan kembali x86_64jika seandainya itu versi 64 bit - Ini yang saya cari. Terima kasih.
RBT
2

Jika yang Anda inginkan adalah arsitekturnya, Anda selalu dapat mencoba perintah yang disebut arch. Ini sangat singkat. Ini bukan POSIX .

Hari H
sumber
0

gunakan syscap dari proyek Formake https://sourceforge.net/projects/formake syscap memungkinkan untuk menyelidiki banyak properti sistem dan menguji dependensi. Ini adalah skrip shell portabel.

Alex
sumber
2
Sepertinya waaaaay mungkin membutuhkan arsitektur sistem. Menurut tautan Anda, "Formake adalah toolkit untuk mengembangkan sistem pembuatan perangkat lunak portabel" (meskipun saya tidak ragu ia memiliki utilitas untuk memeriksa arsitektur) dan dalam kondisi alfa, jadi sepertinya tidak ada yang mau menginstalnya untuk tujuan sederhana ini. Jika Anda berafiliasi dengan proyek, Anda harus mengungkapkannya.
Zanna