Was ist der Unterschied zwischen i686 und x86_64?
Ich habe ein AMD Turion und weiß nicht, aus welcher Version ich bei der Installation von Arch Linux wählen soll.
Ich habe ein AMD Turion und weiß nicht, aus welcher Version ich bei der Installation von Arch Linux wählen soll.
i686 ist die 32-Bit-Version, und x86_64 ist die 64-Bit-Version des Betriebssystems.
Die 64-Bit-Version skaliert besser mit dem Arbeitsspeicher, insbesondere bei Arbeitslasten wie großen Datenbanken, die viel Ram im gleichen Prozess verwenden müssen. Ziehen Sie nicht in Betracht, einen (signifikanten) Datenbankserver auf einem 32-Bit-Rechner laufen zu lassen.
Für die meisten anderen Dinge ist die 32-Bit-Version jedoch in Ordnung. 32-Bit-Code verbraucht weniger Speicher, so dass Sie für andere Dinge mehr haben. Die Grenze für den Speicher, den das Betriebssystem verwenden kann, ist nicht anders, nur der Speicher pro Prozess.
Es hängt also wirklich davon ab, wofür Sie ihn verwenden wollen. Wenn Sie vorhaben, Software für große Server zu entwickeln oder große Server laufen zu lassen, verwenden Sie 64-Bit. Andernfalls verwenden Sie 32.
ix86 ist ein Hinweis auf den Prozessorbefehlssatz durch die Generation des Prozessors. Zum Beispiel: Intel Pentium, Intel Core2Duo, AMD K6. ix86 gibt es schon seit vielen Jahren. Wenn Sie einen Prozessor haben, der nach 2000 hergestellt wurde, hat er wahrscheinlich zumindest den i686-Befehlssatz. Das Fehlen anderer Indikatoren deutet darauf hin, dass dies die 32-Bit-Version wäre.
x86_64 deutet auf die Verwendung von 64-Bit-Registern und Adressraum hin. Wählen Sie dies nur, wenn Sie einen 64-Bit-Prozessor haben und die 64-Bit-Version des Betriebssystems verwenden wollen.
Sie haben die Wahl. Ich glaube, alle AMD Turion-Prozessoren haben 64-Bit-Unterstützung. Sie müssen sich nur entscheiden, ob Sie die 64-Bit-Version oder die 32-Bit-Version von Arch Linux verwenden möchten.
Grundsätzlich identifizieren die verschiedenen Kernel-Bezeichnungen, für welchen Befehlssatz der Compiler optimiert werden sollte. Eine i686-CPU kann i586- und i386-Befehle ausführen, so dass, wie Sie beobachtet haben, ein i686 einen i386-Kernel ausführen kann. Er läuft jedoch möglicherweise nicht so optimal wie ein speziell für einen i686 kompilierter Kernel.
Dies sind die Bezeichnungen, auf die Sie typischerweise stoßen werden:
x86_64 Prozessoren
- AMDs Athlon 64, Athlon 64-FX und Opteron
- Intel EMT64-Prozessoren - Nocona Xeon, Pentium 4, die die E0-Revision des Prescott-Kerns (AKA Pentium 4, Modell F)
i686 Prozessoren * Alle Intel 32-bit Pentiums (außer Pentium 1 und Pentium MMX) * Alle AMD 32-bit Athlons
i586 Prozessoren
- Alle 32-bit AMD Ks
- Pentium 1
- Pentium MMX
i386-Prozessoren
- Eine generische “kleinster gemeinsamer Nenner”-Bezeichnung für Intel-80386-kompatible CPUs (umfasst alle oben genannten, nutzt aber nicht die erweiterten Anweisungen für diese späteren CPUs).