Qual é a diferença entre i686 e x86_64?

103

Eu tenho um AMD Turion e não sei qual versão escolher ao instalar o Arch Linux.

    
por Claudiu T. 26.01.2011 / 17:10

3 respostas

61

i686 é a versão de 32 bits e x86_64 é a versão de 64 bits do sistema operacional.

A versão de 64 bits será melhor dimensionada com memória, principalmente para cargas de trabalho como bancos de dados grandes, que precisam usar muita memória RAM no mesmo processo. Não considere a execução de um servidor de banco de dados (significativo) em uma máquina de 32 bits.

No entanto, para a maioria das outras coisas, a versão de 32 bits está ok. O código de 32 bits usa menos memória, então você terá mais para outras coisas. O limite na memória que o sistema operacional pode usar não é diferente, apenas a memória por processo.

Então, realmente depende do que você deseja usar. Se você estiver planejando desenvolver software para servidores grandes ou executando servidores grandes, use 64 bits. Caso contrário, use 32.

    
por 27.01.2011 / 08:47
118

Resposta curta:

i686 = 32-bit Intel x86 arch 
x86_64 = 64-bit Intel x86 arch
    
por 26.01.2011 / 17:51
29

ix86 é uma indicação do conjunto de instruções do processador pela geração de processador. Por exemplo: Intel Pentium, Intel Core2Duo, AMD K6. O ix86 existe há muitos anos, se você tiver um processador feito depois de 2000, ele provavelmente terá pelo menos o conjunto de instruções do i686. A ausência de outros indicadores sugere que esta seria a versão de 32 bits.

x86_64 indica o uso de registradores de 64 bits e espaço de endereço. Escolha apenas isso se você tiver um processador de 64 bits e que deseja usar a versão de 64 bits do sistema operacional.

A escolha é sua. Eu acredito que todos os processadores AMD Turion têm suporte a 64 bits. Você só precisa decidir se deseja a versão de 64 bits ou a versão de 32 bits do Arch Linux.

    
por 26.01.2011 / 17:28