Pour vérifier si j'utilise Ubuntu 32 bits ou 64 bits. J'ai regardé dans Comment puis-je vérifier si j'ai un système d'exploitation 32 bits ou 64 bits? et trouvé cette réponse uname -a
. Si elle s’affiche en tant que i386, elle sera en 32 bits et amd64, elle sera en 64 bits, mais j’ai eu le résultat suivant:
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
Quelle est cette i686? Est-ce 32 bits ou 64 bits? Je pense que c'est 32 bits, parce que tous les paquets Debian que j’ai installés sont de 32 bits. Quelqu'un peut-il donc donner une explication détaillée?
Réponses:
i686 signifie que vous utilisez le
32 bit
système d'exploitation.Courtesy: https://superuser.com/a/260999/130574 (c'est une copie de cette réponse)
La
P6 microarchitecture
microarchitecture Intel x86 de sixième génération, mise en oeuvre par le microprocesseur Pentium Pro, a été introduite en novembre 1995. Le code i686 est destiné à être exécuté sur des processeurs compatibles avec la plate-forme Intel x86 32 bits, qui comprend tous les processeurs Intel 32 bits x86 jusqu'à Pentium 4 inclus, etc., ainsi que les processeurs d'AMD et d'autres fabricants de puces compatibles 32 bits.Courtoisie: Wikipedia et ce lien
En bref:
Cela signifie simplement que vous utilisez un noyau 32 bits prenant en charge des codes compatibles avec l'
i686
architecture du processeur.NB:
Cela ne signifie pas que votre système est uniquement capable d'exécuter un noyau 32 bits, cela signifie simplement que vous utilisez actuellement un système d'exploitation basé sur un noyau 32 bits.
la source
i686 est court à la microarchitecture P6 par Intel, introduit avec le Pentium Pro 1
En bref, il s’agit d’une architecture 32 bits. 8086 et 80286 sont même des processeurs 16 bits. 80386 est le premier processeur Intel 32 bits ( mode de travail protégé introduit , en plus du mode réel ). 80586 est le célèbre Pentium ™ .
i686 est largement utilisé pour décrire une architecture de processeur P6 32 bits compatible avec Pentium Pro / II et disposant d'un jeu d'instructions. Par exemple, AMD K7 (Duron ™ et Athlon ™) sont des i686.
la source
Comme plusieurs affiches l'ont dit, votre noyau est en 32 bits. La signification de i686 mérite cependant un peu plus d'explications.
Lors de la compilation du noyau Linux (ce 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 prêt à être compilé), vous pouvez modifier diverses options. Une option importante est la prise en charge des fonctionnalités du processeur.
Tous les processeurs x86 sont compatibles avec le processeur Intel 80386 d'origine (abrégé i386). Si vous souhaitez un noyau compatible avec tous les processeurs x86, vous devez donc le compiler.
Cependant, les CPU modernes ont de nombreuses fonctionnalités supplémentaires (unité à virgule flottante intégrée, MMX, etc.), que Linux peut utiliser si elle est configurée pour le faire. Pour concilier compatibilité et performances en amont, le noyau d’Ubuntu est compilé avec la prise en charge des fonctionnalités disponibles sur le processeur Intel Pentium II (parfois abrégé en i686). C’est pourquoi le noyau apparaît en tant que i686.
Cela explique aussi en partie pourquoi les applications compilées pour les processeurs 64 bits sont parfois plus rapides. La i686 est apparue pour la première fois en 1997 et les processeurs modernes intègrent de nombreuses fonctionnalités qui n'étaient pas disponibles sur la i686 (SSE, registres supplémentaires, etc.), mais les applications doivent être compilées avec une prise en charge de ces fonctionnalités, ce qui peut compromettre la compatibilité avec les systèmes plus anciens. En revanche, les processeurs x86_64 étant apparus pour la première fois en 2003, les applications peuvent être compilées avec le support de certaines des fonctionnalités introduites entre 1997 et 2003, sans crainte de problèmes de compatibilité.
la source
Ouvrez les paramètres du système, puis cliquez sur Détails. Ensuite, vous voyez quel type d’OS vous avez.
J'ai Ubuntu 12.04 LTS 64 bits et
uname -a
montre ceci:Voir https://superuser.com/questions/238112/what-is-the-difference-between-i686-and-x86-64.
la source
gnome-control-center
i686 est largement utilisé pour décrire une architecture de processeur P6 32 bits compatible avec Pentium Pro / II et disposant d'un jeu d'instructions.
la source
D'après ce que je peux trouver, vous pouvez également utiliser
lscpu
pour trouver votre architecture, sans vous limiter à la version pour laquelle votre noyau a été compilé.la source