Untuk memeriksa apakah saya menggunakan Ubuntu 32bit atau 64bit. Saya mencari di Bagaimana saya memeriksa apakah saya memiliki OS 32-bit atau 64-bit? dan menemukan jawaban ini uname -a
. Jika ditampilkan sebagai i386, itu akan menjadi 32bit dan amd64, itu akan menjadi 64 bit, tapi saya mendapatkan hasil ini:
Linux mukund-ThinkPad-Edge-E431 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:25:33 UTC 2013 i686 i686 i686 GNU/Linux
Apa i686 ini? Apakah 32bit atau 64bit - Saya pikir ini 32bit, karena semua paket Debian yang saya instal di dalamnya berukuran 32bit, jadi siapa pun dapat memberikan penjelasan rinci.
Jawaban:
i686 berarti Anda menggunakan
32 bit
OS.Courtesy: https://superuser.com/a/260999/130574 (Ini salinan jawaban itu)
Juga disebut sebagai
P6 microarchitecture
, itu adalah mikroarsitektur Intel x86 generasi keenam, diimplementasikan oleh mikroprosesor Pentium Pro yang diperkenalkan pada November 1995. Kode i686 dimaksudkan untuk dijalankan pada prosesor yang kompatibel dengan platform Intel x86 32 bit, yang mencakup semua prosesor Intel 32bit x86 hingga dan termasuk Pentium 4, dll. serta prosesor dari AMD dan vendor lain yang membuat chip 32bit yang kompatibel.Courtesy: Wikipedia dan tautan ini
Pendeknya:
Itu hanya berarti Anda menjalankan kode pendukung 32 bit yang kompatibel dengan
i686
arsitektur prosesor.NB:
Itu tidak berarti bahwa sistem Anda hanya mampu menjalankan kernel 32bit, itu hanya berarti bahwa Anda sedang menjalankan OS berbasis kernel 32 bit.
sumber
i686 adalah kependekan dari mikroarsitektur P6 oleh intel, diperkenalkan dengan Pentium Pro 1
Singkatnya, itu adalah arsitektur 32-bit. 8086 dan 80286 bahkan merupakan prosesor 16-bit. 80386 adalah prosesor Intel 32-bit pertama (memperkenalkan mode kerja Protected , selain mode Real ). 80586 adalah Pentium ™ yang terkenal .
i686 secara luas digunakan untuk menggambarkan arsitektur prosesor P6 32-bit yang kompatibel dengan Pentium Pro / II dan memiliki set instruksi itu. Misalnya, AMD K7 (Duron ™ dan Athlon ™) adalah i686.
sumber
Seperti yang dikatakan berbagai poster, kernel Anda 32-bit. Namun, makna i686 pantas mendapat sedikit penjelasan.
Ketika mengkompilasi kernel Linux (sesuatu yang umumnya tidak perlu dilakukan oleh pengguna akhir-akhir ini - orang-orang baik di belakang Ubuntu memasok kernel yang siap dikompilasi), ada berbagai opsi yang dapat Anda atur. Salah satu opsi penting adalah dukungan fitur CPU.
Semua CPU x86 kompatibel dengan Intel 80386 asli (disingkat i386), jadi jika Anda menginginkan kernel yang kompatibel dengan semua CPU x86, Anda harus mengkompilasi kernel i386.
Namun, CPU modern memiliki banyak fitur tambahan (unit floating point terintegrasi, MMX, dll.), Yang dapat digunakan oleh Linux jika dikonfigurasi untuk melakukannya. Sebagai keseimbangan antara kompatibilitas mundur dan kinerja, kernel Ubuntu dikompilasi dengan dukungan untuk fitur-fitur yang tersedia pada Intel Pentium II (kadang-kadang disingkat i686), yang mengapa kernel tersebut muncul sebagai i686.
Ini juga sebagian menjelaskan mengapa aplikasi yang dikompilasi untuk prosesor 64-bit terkadang lebih cepat. I686 pertama kali muncul pada tahun 1997, dan prosesor modern memiliki banyak fitur yang tidak tersedia pada i686 (SSE, register tambahan, dll.), Tetapi aplikasi harus dikompilasi dengan dukungan untuk fitur-fitur ini, yang mungkin memutus kompatibilitas dengan sistem yang lebih lama. Sebaliknya, CPU x86_64 pertama kali muncul pada tahun 2003, sehingga aplikasi dapat dikompilasi dengan dukungan untuk beberapa fitur yang diperkenalkan antara tahun 1997 dan 2003, tanpa takut akan masalah kompatibilitas.
sumber
Buka Pengaturan Sistem, lalu klik Detail. Kemudian Anda melihat jenis OS apa yang Anda miliki.
Saya memiliki Ubuntu 12,04 LTS 64 bit dan
uname -a
menunjukkan ini:Lihat https://superuser.com/questions/238112/what-is-the-ddference-between-i686-and-x86-64
sumber
gnome-control-center
i686 secara luas digunakan untuk menggambarkan arsitektur prosesor P6 32-bit yang kompatibel dengan Pentium Pro / II dan memiliki set instruksi itu.
sumber
Dari apa yang dapat saya temukan, Anda juga dapat menggunakan
lscpu
untuk menemukan arsitektur Anda, dan tidak terbatas pada versi kernel mana Anda dikompilasi.sumber