2011-01-26 16:10:11 +0000 2011-01-26 16:10:11 +0000
114
114

Quelle est la différence entre i686 et x86_64 ?

J'ai un AMD Turion et je ne sais pas quelle version choisir lors de l'installation d'Arch Linux.

回答 (4)

124
124
124
2011-01-26 16:51:53 +0000

Réponse brève :

i686 = 32-bit Intel x86 arch 
x86_64 = 64-bit Intel x86 arch
73
73
73
2011-01-27 07:47:39 +0000

i686 est la version 32 bits, et x86_64 est la version 64 bits de l'OS.

La version 64 bits s'adaptera mieux à la mémoire, en particulier pour les charges de travail comme les grandes bases de données qui ont besoin d'utiliser beaucoup de mémoire vive dans le même processus. N'envisagez pas de faire tourner un serveur de base de données (important) sur une machine 32 bits.

Cependant, pour la plupart des autres choses, la version 32 bits est correcte. Le code 32 bits utilise moins de mémoire, donc vous en aurez plus pour d'autres choses. La limite de la mémoire que le système d'exploitation peut utiliser n'est pas différente, juste la mémoire par processus.

Donc cela dépend vraiment de ce que vous voulez en faire. Si vous envisagez de développer des logiciels pour de gros serveurs, ou de faire tourner de gros serveurs, utilisez le 64 bits. Sinon, utilisez le 32.

31
31
31
2011-01-26 16:28:23 +0000

ix86 est une indication de l'ensemble des instructions du processeur par génération de processeur. Par exemple : Intel Pentium, Intel Core2Duo, AMD K6. ix86 existe depuis de nombreuses années, si vous avez un processeur fabriqué après 2000, il possède probablement au moins le jeu d'instructions i686. L'absence d'autres indicateurs laisse supposer qu'il s'agit de la version 32 bits.

x86_64 indique l'utilisation de registres et d'espace d'adressage de 64 bits. Ne choisissez cette option que si vous avez un processeur 64 bits et si vous voulez utiliser la version 64 bits du système d'exploitation.

Le choix vous appartient. Je crois que tous les processeurs AMD Turion sont compatibles avec le 64 bits. Vous devez juste décider si vous voulez la version 64 bits ou la version 32 bits d'Arch Linux.

2
2
2
2019-06-01 06:05:27 +0000

macemoneta explains

Fondamentalement, les différentes désignations de noyau identifient le jeu d'instructions pour lequel le compilateur a été invité à optimiser. Un processeur i686 peut exécuter des instructions i586 et i386, donc, comme vous l'avez observé, un i686 peut exécuter un noyau i386. Cependant, il se peut qu'il ne s'exécute pas de manière aussi optimale qu'un compilateur spécifiquement conçu pour un i686.

Ce sont les désignations que vous rencontrerez généralement :

x86_64 Processeurs

  • AMD’s Athlon 64, Athlon 64-FX, and Opteron
  • Intel EMT64 processeurs - Nocona Xeon, Pentium 4’s utilisant la révision E0 du noyau Prescott (AKA Pentium 4, modèle F)

Processeurs i686 * Tous les Pentiums 32 bits Intel (à l'exception du Pentium 1 et du Pentium MMX) * Tous les AMD 32 bits Athlons

Processeurs i586

  • Tous les AMD 32 bits Ks
  • Pentium 1
  • Pentium MMX

Processeurs i386

  • Une désignation générique de “plus petit dénominateur commun” pour les processeurs compatibles Intel 80386 (comprend tout ce qui précède, mais ne profite pas des instructions étendues sur ces CPU ultérieurs).