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

Wat is het verschil tussen i686 en x86_64?

Ik heb een AMD Turion en weet niet uit welke versie ik moet kiezen bij de installatie van Arch Linux.

Antwoorden (4)

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

Kort antwoord:

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

i686 is de 32-bits versie, en x86_64 is de 64-bits versie van het OS.

De 64-bits versie zal beter schalen met geheugen, vooral voor werklasten zoals grote databases die veel ram moeten gebruiken in hetzelfde proces. Overweeg niet om een (significante) databaseserver op een 32-bit machine te laten draaien.

Echter, voor de meeste andere dingen is de 32-bit versie ok. 32-bits code verbruikt minder geheugen, dus je hebt meer voor andere dingen. De limiet op het geheugen dat het OS kan gebruiken is niet anders, alleen het geheugen per proces.

hangt dus echt af van waar je het voor wilt gebruiken. Als je van plan bent om software te ontwikkelen voor grote servers, of om grote servers te draaien, gebruik dan 64-bit. Gebruik anders 32.

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

ix86 is een indicatie van de processorinstructie die per generatie processor is ingesteld. Bijvoorbeeld: Intel Pentium, Intel Core2Duo, AMD K6. ix86 bestaat al vele jaren, als je een processor hebt die na 2000 is gemaakt, dan heeft hij waarschijnlijk tenminste de i686 instructieset. De afwezigheid van andere indicatoren geeft aan dat dit de 32 bit versie is.

x86_64 geeft het gebruik van 64 bit registers en adresruimte aan. Kies dit alleen als je een 64 bit processor ** hebt en** je de 64 bit versie van het besturingssysteem wilt gebruiken.

De keuze is aan jou. Ik geloof dat alle AMD Turion processoren 64 bit ondersteuning hebben. Je hoeft alleen maar te beslissen of je de 64 bit versie of de 32 bit versie van Arch Linux wilt gebruiken.

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

Macemoneta verklaart ](https://www.linuxquestions.org/questions/linux-newbie-8/please-explain-386-vs-686-versions-310099/)

In principe geven de verschillende kernelaanduidingen aan voor welke instructies de compiler moest worden geoptimaliseerd. Een i686 CPU kan i586 en i386 instructies uitvoeren, dus, zoals u hebt opgemerkt, kan een i686 een i386 kernel uitvoeren. Het is echter mogelijk dat het niet zo optimaal wordt uitgevoerd als een i686 die specifiek voor een i686 is gecompileerd.

Dit zijn de aanwijzingen die u normaal gesproken zult tegenkomen:

x86_64 Processoren

  • AMD’s Athlon 64, Athlon 64-FX, en Opteron
  • Intel EMT64 processoren - Nocona Xeon, Pentium 4’s die gebruik maken van de E0 revisie van de Prescott core (AKA Pentium 4.) model F)

i686 Processoren * Alle Intel 32-bit Pentiums (uitgezonderd Pentium 1 en Pentium MMX) * Alle AMD 32-bit Athlons

i586 Processoren

  • Alle 32-bit AMD Ks
  • Pentium 1
  • Pentium MMX

i386 Processoren

  • Een generieke “laagste gemene deler”-aanduiding voor Intel 80386-compatibele CPU’s (omvat al het bovenstaande, maar maakt geen gebruik van uitgebreide instructies op die latere CPU’s).