Comme divers affiches l'ont dit, votre noyau est 32 bits. Cependant, la signification de i686 mérite un peu plus d'explication.
Lors de la compilation du noyau Linux (une tâche que les utilisateurs finaux n'ont généralement pas besoin de faire de nos jours - les bonnes personnes derrière Ubuntu fournissent le noyau déjà compilé), il existe plusieurs options que vous pouvez ajuster. Une option importante est le support des fonctionnalités du CPU.
Tous les processeurs x86 sont compatibles avec l'Intel 80386 d'origine (abrégé i386), donc si vous voulez un noyau compatible avec tous les processeurs x86, vous devriez compiler un noyau i386.
Cependant, les processeurs modernes ont de nombreuses fonctionnalités supplémentaires (unité de calcul en virgule flottante intégrée, MMX, etc.), que Linux peut utiliser s'il est configuré pour le faire. Pour un équilibre entre la compatibilité ascendante et les performances, le noyau d'Ubuntu est compilé avec le support des fonctionnalités disponibles sur l'Intel Pentium II (parfois abrégé en i686), c'est pourquoi le noyau apparaît comme i686.
Cela explique également en partie pourquoi les applications compilées pour les processeurs 64 bits sont parfois plus rapides. L'i686 est apparu pour la première fois en 1997, et les processeurs modernes disposent de nombreuses fonctionnalités qui n'étaient pas disponibles sur l'i686 (SSE, registres supplémentaires, etc.), mais les applications doivent être compilées avec le support de ces fonctionnalités, ce qui pourrait rompre la compatibilité avec les anciens systèmes. En revanche, les processeurs x86_64 sont apparus pour la première fois en 2003, donc les applications peuvent être compilées avec le support de certaines des fonctionnalités introduites entre 1997 et 2003, sans craindre de problèmes de compatibilité.