Intel x86 ou AMD64?

0

Não sei se devo usar a imagem Intel x86 ou AMD64 no meu computador. Eu tenho um 2011 Macbook Air com um Sandy Bridge i7 e Intel HD3000, que é definitivamente capaz de lidar com 64 bits, no entanto, devido à formulação em do Ubuntu site . Ele diz que o Intel x86 deve ser usado em quase todos os PCs, bem como em novos Macs Intel. Como tenho claramente um Mac Intel, devo usar a imagem Intel x86?

Download

Ubuntu MATE is currently available for four architectures, PC (Intel x86), 64-bit PC (AMD64), Mac (PowerPC) and IBM-PPC (POWER5) and Raspberry Pi 2 aarch32 (ARMv7).

PC (Intel x86) For almost all PCs. This includes most machines with Intel/AMD/etc type processors and almost all computers that run Microsoft Windows, as well as newer Apple Macintosh systems based on Intel processors. Choose this if you are at all unsure.

64-bit PC (AMD64) Choose this to take full advantage of computers based on the AMD64 or EM64T architecture (e.g., Athlon64, Opteron, EM64T Xeon, Core 2). If you have a non-64-bit processor made by AMD, or if you need full support for 32-bit code, use the Intel x86 images instead.

Mac (PowerPC) and IBM-PPC (POWER5) For Apple Macintosh G3, G4, and G5 computers, including iBooks and PowerBooks as well as older IBM OpenPower 7xx machines.

    
por isaac9A 13.09.2015 / 21:03

3 respostas

1

Definitivamente escolha 64 bits. Você ainda pode lançar aplicativos de 32 bits, por exemplo Vinho de 32 bits. A única desvantagem que você poderia encontrar é um desenvolvimento de projetos que você deseja compilar para a arquitetura de 32 bits, mas, nesse caso, há uma solução bem trabalhada com as ferramentas lxc . / p>

A vantagem que você obterá é um melhor desempenho. O código de 64 bits tem que ser mais rápido e há razões:

  • Convenção de chamada de função. Em geral, o código de 32 bits passa parâmetros através de uma pilha - que é uma memória; enquanto o código de 64 bits usa registradores de CPU para passar argumentos. Mesmo supostamente que o cache da CPU reduziria o desempenho ao mínimo, há uma sobrecarga de copiar os parâmetros em uma pilha.
  • Mais tamanho de registros - um registrador de CPU agora pode ter um valor duas vezes maior.
  • Mais número de registros - o código de 64 bits tem acesso a duas vezes mais números de registros. Isso significa que, nos casos em que o código de 32 bits precisa armazenar um valor em uma memória, o código de 64 bits poderia deixá-lo na CPU.

Há uma desvantagem, entretanto, que os ponteiros agora têm um tamanho duas vezes maior, mas tenho a tendência de pensar que os upsides ainda são mais strongs.

    
por 13.09.2015 / 22:32
2

x86 é a versão de 32 bits que deve ser executada no hardware mais Intel / AMD 'PC' e posteriormente na Apple.

O AMD64 é a versão de 64 bits que deve ser executada em hardware Intel® / AMD 'PC' moderno e em maçãs posteriores.

A arquitetura de 32 bits tem um limite de 4 GB de RAM (com alguns chipsets suportando PAE e até 64 GB de RAM), enquanto o de 64 bits pode endereçar uma grande quantidade de RAM.

O Intel i7 é definitivamente uma CPU de 64 bits, portanto você deve considerar o uso da arquitetura AMD64. O x86 também funcionará, mas você pode atingir o limite de 4 GB de RAM.

Phoronix comparou o Ubuntu 14.10 como 32 bits e 64 bits e o este último ficou no topo na maioria dos casos de teste.

A menos que você tenha um motivo para usar o 32-bit, vá para o 64-bit (AMD64).

    
por 13.09.2015 / 21:24
1

Bem, isso não é exatamente "site do Ubuntu", é? É o site do Ubuntu (o que quer que seja - eu não sei).

O texto que você cita é muito enganador e indiscutivelmente errado em alguns lugares. Por exemplo, "se você precisar de suporte total para código de [...] 32 bits" está errado, já que o Ubuntu suporta a instalação de pacotes de 32 bits mesmo em sistemas de 64 bits, então definitivamente não há necessidade de "downgrade" para 32 bits só porque você precisa instalar algum software de 32 bits.

Mais importante, o x86 designa indiscutivelmente sistemas de 32 bits (i386) e 64 bits (amd64 ou x86_64), o que torna a terminologia confusa.

Realmente, se você tem uma CPU de 64 bits é muito simples: você deve instalar a versão de 64 bits. E se você tentar isso e sua CPU não for de 64 bits, você saberá rapidamente: ela não será executada, nem será inicializada.

    
por 13.09.2015 / 21:15

Tags