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.