Qual è la differenza tra i686 e x86_64?
Ho un AMD Turion e non so quale versione scegliere quando si installa Arch Linux.
Ho un AMD Turion e non so quale versione scegliere quando si installa Arch Linux.
i686 è la versione a 32 bit, e x86_64 è la versione a 64 bit del sistema operativo.
La versione a 64 bit scalerà meglio con la memoria, in particolare per i carichi di lavoro come i grandi database che devono utilizzare molte ram nello stesso processo. Non prendere in considerazione l'esecuzione di un (significativo) server di database su una macchina a 32 bit.
Tuttavia, per la maggior parte delle altre cose la versione a 32 bit va bene. Il codice a 32 bit consuma meno memoria, quindi ne avrete di più per altre cose. Il limite della memoria che il sistema operativo può usare non è diverso, solo la memoria per processo.
Quindi dipende davvero per cosa si vuole usare. Se state pensando di sviluppare software per grandi server, o di far funzionare grandi server, usate i 64 bit. Altrimenti usate 32.
ix86 è un'indicazione dell'istruzione del processore impostata per generazione di processore. Per esempio: Intel Pentium, Intel Core2Duo, AMD K6. ix86 esiste da molti anni, se avete un processore realizzato dopo il 2000, probabilmente ha almeno il set di istruzioni i686. L'assenza di altri indicatori indica che questa sarebbe la versione a 32 bit.
x86_64 indica l'uso di registri a 64 bit e spazio di indirizzo. Scegliete questo solo se avete un processore a 64 bit e volete utilizzare la versione a 64 bit del sistema operativo.
La scelta è vostra. Credo che tutti i processori AMD Turion abbiano un supporto a 64 bit. Dovete solo decidere se volete la versione a 64 bit o la versione a 32 bit di Arch Linux.
In sostanza, le diverse denominazioni del kernel identificano quale set di istruzioni è stato detto al compilatore di ottimizzare. Una CPU i686 può eseguire le istruzioni i586 e i386, quindi, come avete osservato, un i686 può eseguire un kernel i386. Tuttavia, potrebbe non essere eseguito in modo ottimale come uno specificamente compilato per un i686.
Queste sono le denominazioni che si incontrano di solito:
x86_64 Processori
- AMD Athlon 64, Athlon 64-FX, e Opteron
- Processori Intel EMT64 - Nocona Xeon, Pentium 4 che utilizzano la revisione E0 del core di Prescott (AKA Pentium 4, modello F)
i686 Processori * Tutti i processori Intel 32-bit Pentium (esclusi Pentium 1 e Pentium MMX) * Tutti gli AMD 32-bit Athlons
i586 Processori
- Tutti i 32-bit AMD Ks
- Pentium 1
- Pentium MMX
i386 Processori
- Una denominazione generica di “minimo comune denominatore” per CPU compatibili con Intel 80386 (comprende tutti i suddetti elementi, ma non si avvale di istruzioni estese su quelle CPU successive).