Não sei se devo usar imagem Intel x86 ou AMD64 no meu computador. Tenho um Macbook Air 2011 com Sandy Bridge i7 e Intel HD3000 que é definitivamente capaz de lidar com 64 bits, no entanto, devido ao texto no site do Ubuntu “. Diz que o Intel x86 deve ser usado em quase todos os PCs, bem como nos Macs Intel mais novos. Visto que claramente tenho um Intel Mac, devo usar a imagem Intel x86?

Download

Ubuntu MATE está atualmente disponível para quatro arquiteturas, PC (Intel x86), PC de 64 bits (AMD64), Mac (PowerPC) e IBM-PPC (POWER5) e Raspberry Pi 2 aarch32 (ARMv7).

PC (Intel x86) Para quase todos os PCs. Isso inclui a maioria das máquinas com processadores do tipo Intel / AMD / etc e quase todos os computadores que executam o Microsoft Windows, bem como os sistemas Apple Macintosh mais recentes baseados em processadores Intel. Escolha isto se não tiver certeza.

PC de 64 bits (AMD64) Escolha isto para aproveite ao máximo os computadores baseados na arquitetura AMD64 ou EM64T (por exemplo, Athlon64, Opteron, EM64T Xeon, Core 2). Se você tiver um processador que não seja de 64 bits fabricado pela AMD ou se precisar de suporte total para código de 32 bits, use as imagens Intel x86.

Mac (PowerPC) e IBM-PPC (POWER5) Para computadores Apple Macintosh G3, G4 e G5, incluindo iBooks e PowerBooks, bem como máquinas IBM OpenPower 7xx mais antigas.

Comentários

  • Qual é o tamanho de sua RAM?
  • Se você ' re ram é > = 4GiB, você precisa de um sistema operacional de 64 bits ou se planeja aumentá-lo para esse tamanho, você precisa de um Sistema operacional de 64 bits, caso contrário, um sistema operacional de 32 bits é suficiente. Um sistema operacional de 32 bits ocupará um pouco menos de espaço e um pouco menos de RAM em tempo de execução. Ele pode ter um desempenho um pouco pior em certas operações (+ um pouco melhor em outras; as características de desempenho dos dois tendem a ser muito semelhantes).
  • Você pode instalar o sistema operacional de 64 bits mesmo em intel macs, mesmo em um macbook de 2007.

Resposta

Definitivamente, escolha 64 bits. Você ainda pode iniciar aplicativos de 32 bits, por exemplo, Vinho de 32 bits. A única desvantagem que você pode encontrar é o um desenvolvimento de projetos que deseja compilar para a arquitetura de 32 bits, mas para esse caso há uma “solução alternativa para o bom funcionamento das ferramentas lxc .

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

  • Convenção de chamada de função. Em geral, passagens de código de 32 bits parâmetros por meio de uma pilha – que é uma memória; enquanto o código de 64 bits usa registros da CPU para passar argumentos. Mesmo supostamente que o cache da CPU reduziria o desempenho atingido ao mínimo, há uma sobrecarga de copiar parâmetros em uma pilha.
  • Mais tamanho de registros – um registro de CPU agora pode conter um valor duas vezes maior.
  • Mais número de registros – o código de 64 bits tem acesso a duas vezes mais número 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 pode simplesmente deixá-lo na CPU.

Há uma desvantagem, embora os ponteiros agora tenham duas vezes tamanho maior, mas tendo a pensar que as vantagens são ainda mais fortes.

Comentários

  • Isn ' t x32 um ABI completamente diferente, o mesmo que i386 nem amd64 / x86_64? Eu não ' não acho versão do Ubuntu é compilada para essa arquitetura.
  • @Celada bem, eu não ' significava uma ABI exata; na verdade, não ' Não sei que existe ' s uma ABI que é chamada exatamente de x32 ABI. Eu costumava usar como sinônimos x32 / x64 32 bits / 64 bits . Para ser claro: há várias convenções de chamada diferentes para códigos de 32 e 64 bits, mas ' uma tendência que as convenções de 32 bits usam empilhar com mais freqüência do que código de 64 bits. O motivo é obviamente um número menor de registros. Obrigado, ' edito a resposta para substituir os " sinônimos " 😄
  • código de 64 bits não é ' sempre mais rápido, isso depende do que o código faz. O x86_64 é geralmente mais rápido do que o x86_32, principalmente porque o x86_64 tem mais registros. Mas o código de 64 bits também pode ser mais lento, principalmente com código simbólico (código que manipula muitos ponteiros), devido à pressão adicional de memória.

Resposta

x86 é a versão de 32 bits que deve ser executada na maioria do hardware Intel / AMD “PC” e Apples posterior.

AMD64 é a versão de 64 bits que deve ser executada em hardware moderno Intel / AMD “PC” e Apple posterior.

A arquitetura de 32 bits tem um Limite de 4 GB de RAM (com alguns chipsets sendo capazes de suportar 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- bit e o último saiu por cima na maioria dos casos de teste.

A menos que você tenha um motivo para usar 32 bits, escolha o de 64 bits (AMD64).

Comentários

  • AFAIK Ubuntu x32 usa PAE, então há ' s mais de 4 Gb endereçáveis.
  • @Hi -Angel – obrigado. Eu ' editei de acordo.

Resposta

Bem, esse não é exatamente “o site do Ubuntu”, não é? É o site do “ubuntu-mate” (seja lá o que for – eu não sei).

O o texto que você cita é muito enganoso e pode estar errado em alguns lugares. Por exemplo, “se você precisa de suporte total para o código de 32 bits […]” é simplesmente errado, já que o Ubuntu oferece suporte à instalação de pacotes de 32 bits mesmo em sistemas de 64 bits, portanto, definitivamente não há necessidade de “fazer downgrade” para 32 bits apenas porque você precisa instalar algum software de 32 bits.

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

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, afinal , você saberá muito rapidamente: não funcionará, nem mesmo inicializará.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *