Come hanno detto vari poster, il tuo kernel è a 32 bit. Il significato di i686 merita tuttavia qualche spiegazione in più.
Durante la compilazione del kernel Linux (cosa che gli utenti finali generalmente non devono fare in questi giorni - le brave persone dietro Ubuntu forniscono il kernel pronto compilato), ci sono varie opzioni che puoi modificare. Un'opzione importante è il supporto delle funzionalità della CPU.
Tutte le CPU x86 sono compatibili con la Intel 80386 originale (abbreviata i386), quindi se si desidera un kernel compatibile con tutte le CPU x86, si dovrebbe compilare un kernel i386.
Tuttavia, le moderne CPU hanno molte funzionalità aggiuntive (unità a virgola mobile integrata, MMX, ecc.), Che Linux può usare se è configurato per farlo. Come equilibrio tra retrocompatibilità e prestazioni, il kernel di Ubuntu è compilato con il supporto per le funzionalità disponibili su Intel Pentium II (a volte abbreviato come i686), motivo per cui il kernel si presenta come i686.
Ciò spiega anche in parte perché le applicazioni compilate per i processori a 64 bit sono talvolta più veloci. L'i686 è apparso per la prima volta nel 1997 e i moderni processori hanno molte funzionalità che non erano disponibili sull'i686 (SSE, registri extra, ecc.), Ma le applicazioni devono essere compilate con il supporto per queste funzionalità, che potrebbero compromettere la compatibilità con i sistemi più vecchi. Al contrario, le CPU x86_64 sono apparse per la prima volta nel 2003, quindi le applicazioni possono essere compilate con il supporto di alcune delle funzionalità introdotte tra il 1997 e il 2003, senza timore di problemi di compatibilità.