Il mio processore è a 64 bit - vuol dire che ho bisogno dell'immagine di amd64?

60

Il mio processore è un Intel Core 2 Duo P8600 (2,40 GHz). Per quanto ne so, è un processore a 64 bit - Sono un po 'confuso poiché l'architettura è chiamata AMD 64, è un nome generico dato alle architetture a 64 bit? Ho sentito parlare di x64 ma non riesco a vedere una versione etichettata con questo.

    
posta Ross 31.08.2010 - 21:22

3 risposte

74

X64, amd64 e x86-64 sono nomi per lo stesso tipo di processore. Viene spesso chiamato amd64 perché inizialmente AMD lo ha creato. Tutti gli attuali desktop e server a 64 bit di pubblico dominio hanno un processore amd64.

Esiste un tipo di processore chiamato IA-64 o Itanium . Si trova solo nei supercomputer e in alcuni server di fascia alta.

Un processore a 64 bit può eseguire un sistema a 32 bit, quindi è possibile scegliere di installare la versione di amd64 o la versione i386. Ecco alcuni punti di confronto:

  • Alcuni anni fa, alcuni programmi avevano bug quando compilati per processori a 64 bit, ma questo è principalmente un ricordo del passato.

  • È possibile eseguire programmi a 32 bit su un sistema a 64 bit; il contrario non è vero.

  • Un kernel a 32 bit può accedere a oltre 4 GB di RAM, quindi avere più di 4 GB di RAM non è un motivo valido per eseguire un kernel a 64 bit. D'altra parte, un programma a 32 bit può accedere solo a meno di 3 GB di memoria.

  • Quale è più veloce dipende dall'applicazione (il numero crunch può essere più che doppio della modalità 64-bit, mentre la manipolazione simbolica può essere più di due volte più lenta).

In caso di dubbio, su un processore compatibile con amd64, utilizzare una distribuzione amd64.

    
risposta data Gilles 01.09.2010 - 01:57
17

Puoi usare sia le immagini x86 che le immagini amd64. E sì, il nome generico iniziale per l'architettura era ​​amd64 perché è stato sviluppato, beh, da AMD. Ad ogni modo, oggi è solitamente noto come x86-64 o anche x64.

    
risposta data Javier Rivera 31.08.2010 - 21:28
15

Intel ha concesso in licenza il set di istruzioni AMD64 per le proprie CPU non Itanium a 64 bit. Quindi, sì, AMD64 è un nome generico per l'architettura x86 a 64 bit.

Ovviamente anche la tua CPU può eseguire kernel x86 a 32 bit - ma questo non è raccomandato poiché perdi tutti i vantaggi dell'architettura x86-64 (principalmente lo spazio degli indirizzi più grande e più registri).

    
risposta data maxschlepzig 31.08.2010 - 21:47

Leggi altre domande sui tag