Questão Por que o Ubuntu Download recomenda a instalação de 32 bits? [fechadas]


Atualização para 13.10: a versão de 64 bits é agora o padrão e 32 bits é rotulado como "para computadores com menos de 2 GB de RAM"

A tela de download de desktop do Ubuntu tem um par de botões de rádio que você usa para selecionar se deseja baixar a versão de 32 ou 64 bits. A versão de 64 bits está marcada como "Não recomendado para uso diário na área de trabalho". Se você tem um processador de 64 bits, por que você não quer usar a versão de 64 bits do Ubuntu?

Atualização para 10.10: Eles removeram o rótulo "Não recomendado" da versão de 64 bits e adicionaram um rótulo "Recomendado" à versão de 32 bits.

Atualização para 11.04: O mesmo que 10.10.

Atualização para 12.04: ainda diz "Recomendado" ao lado da versão de 32 bits da área de trabalho

Atualização para 12.10: versão de 32 bits da área de trabalho ainda é padrão, diz "recomendado"

Atualização para 13.10: a versão de 64 bits é agora o padrão e 32 bits é rotulado como "para computadores com menos de 2 GB de RAM"


153
2017-08-06 18:22


origem


Veja também: lists.ubuntu.com/archives/ubuntu-devel/2012-April/035088.html - Pisu
Esta questão é de importância histórica apenas. - fossfreedom♦
Veja também: Quais são as diferenças entre 32 bits e 64 bits e quais devo escolher? - Wilf


Respostas:


Na verdade, isso é apenas uma espécie de equívoco. De acordo com Bug do LaunchPad # 585940 O objetivo é transmitir que os desktops típicos são de 32 bits, enquanto os desktops mais recentes são de 64 bits. Como a instalação de 32 bits sempre trabalhar em máquinas de 32 e 64 bits, continua sendo "recomendado".


106
2017-08-06 18:28





Eu costumava usar o Ubuntu de 64 bits no meu desktop e 32 bits nos meus laptops. Na maior parte eu não vi diferenças, mas houve algumas pequenas pequenas imperfeições:

  • Como mencionado acima, o Flash historicamente não tem sido muito bem suportado em 64 bits. Eu não acho que me importaria com isso, mas na verdade isso era um grande aborrecimento para mim. Acabei usando a versão de 32 bits do flash, instalada manualmente. Recentemente, a Adobe lançou um Flash de 64 bits, então possivelmente isso é coisa do passado (ainda não testei).

  • O Java (e outro software) em 64 bits usa mais memória, e isso pode ter alguns impactos no desempenho. Eu não uso muito java, então não experimentei esse problema, mas acho que é bem conhecido.

  • Costumava ser que muito mais pessoas rodavam 32 bits do que 64, então de vez em quando você se deparava com um problema específico de 64 bits que levaria muito tempo para ser consertado. Isso ficou muito melhor nos últimos anos, mas para alguém que realmente quer tudo para o Just Work, você pode preferir o 32-bit.

  • 64 bits significa que os ponteiros de memória podem endereçar quantidades maiores de memória. Se o seu sistema tiver 4gig ou mais de memória RAM e você usar aplicativos que precisam de muita memória RAM, isso pode ser um motivo para usar 64 bits. No entanto, nos últimos anos, os kernels PAE para i386 tornaram-se padrão, e estes permitem endereçamento> 4gig.

  • Se você é um desenvolvedor e executa 64 bits, é possível construir facilmente executáveis ​​de 32 e 64 bits (por exemplo, com pbuilder). Construir binários de 64 bits em 32 bits não parece possível (bem, pelo menos não sem saltar através de alguns aros).

[Atualização 12.04] Recentemente, eu reinstalei a versão amd64 do 12.04, e achei muito melhor do que quando eu escrevi o acima. Eu não testei o Java, mas o Flash está definitivamente funcionando tão bem quanto no 32bit. Além disso, completamente anedoticamente, mas parece que as pessoas estão executando 64 bits com mais freqüência do que 32 bits nos dias de hoje.


56
2017-08-07 00:33



Applets Java (e jogos de navegador java) não estão funcionando em 64 bits também. Pelo menos no meu sistema. - Extender
Extender, você tem certeza de que o plugin icedtea6 está instalado para que os applets funcionem no navegador? O appletviewer funciona para você? - Steve Beattie
O último ponto (sobre endereços de memória) pode ser endereçado em 32 bits com o PAE (en.wikipedia.org/wiki/Physical_Address_Extension). Pelo menos para mim, o Ubuntu instalou automaticamente o kernel do PAE quando percebeu que eu tinha 4GB de RAM durante a instalação do Ubuntu. - Matthew
Não é Java que usa mais memória no sistema de 64 bits, é qualquer programa como ponteiros são 2x maiores em 64 do que em 32 bits. Java pode usar muito mais memória em 64 bits, mas você pode querer isso. Java 32bit é limitado a ~ 1.2GB no Windows e um pouco mais no Linux ~ 1.5GB (tanto quanto me lembro). No Java de 64 bits, você pode endereçar muito mais memória, se precisar de 3 GB para seus dados e, em seguida, usar o Java 64 bits. Não é um problema, é um recurso ;-) você pode sempre usar o Java 32bit em um sistema de 64 bits, é muito estável e não consome mais memória, mas você tem as limitações ... - Huygens
@Bryce - todo mundo fala sobre menos de 4 GB de RAM ou mais que 4 GB. E se eu tiver exatamente 4 GB de RAM? Ainda posso usar a versão de 32 bits e não me preocupar com "perder RAM"? - Kiril Kirov


Uma desvantagem de rodar o kernel não-PAE versão 32 bits é que seus processos não são protegidos com o bit não-executável (NX) das CPUs, o que pode tornar mais fácil para os invasores tentarem explorar falhas no software. Veja o Discussão sobre os recursos da equipe de segurança para mais detalhes. Nas versões recentes do Ubuntu, há um modo de emulação, mas é de eficácia limitada.

Além disso, o espaço de randomização disponível para coisas como Alinhamento de Layout de Espaço de Endereço (ASLR) é muito, muito menor quando se usa 32 bits, potencialmente ao ponto de ser brutal forçado.


11
2017-11-05 05:49



NX e ASLR não são tão importantes; eles dificultam as explorações, mas não bloqueiam as vulnerabilidades. Desde que essas medidas de proteção se tornaram mais difundidas, as explorações se tornaram mais sofisticadas. Veja por exemplo Como devo configurar o SO para teste de fuzz? - Gilles


Até onde sei, o 64-bit funciona bem, com a exceção de que algumas pessoas tiveram problemas com o Adobe Flash.

Além disso, um sistema operacional de 64 bits não funcionará em um PC de 32 bits, mas um sistema operacional de 32 bits funcionará em um PC de 64 bits. Esta é provavelmente a razão por trás deste aviso (embora possa ser melhor redigido).

o Postagem do wiki da comunidade Ubuntu sobre o assunto recomenda usar o Ubuntu de 64 bits se você tiver um pc de 64 bits e não houver um motivo específico para não usar o 64-bit.

Existem limitações para o 32-bit não poder acessar muito mais do que 3GB de RAM (embora este problema seja resolvido com os kernels PAE), mas o 64-bit não tem nenhum problema aqui. Se você tiver> 3 GB de RAM, considere o uso de 64 bits.


8
2017-11-19 23:41



Eu não tenho problemas com o Adobe Flash - pelo menos nenhum que seja específico de 64 bits. - Nathan Osman
Eu agora retiro a declaração acima. - Nathan Osman


Eu suponho que a principal razão é a seguinte: a versão de 32-bit funciona em praticamente todos os PCs e Mac em circulação atualmente, então se você não tem idéia do que significa 32 bits e 64-bit, você deve baixar a versão de 32 bits e instalá-lo, e ele só vai funcionar. E se alguém não tem idéia sobre a diferença entre as versões de 32 e 64 bits, é improvável que eles estejam fazendo algo onde a diferença tenha algum efeito observável.

Em outras palavras, para a versão de 64 bits, você precisa descobrir se o seu sistema é compatível. Para a versão de 32 bits, você não faz isso. Funciona em "tudo".


6
2017-11-20 20:58





Executei alguns testes para comparar configurações de 32 vs 64 bits em vários aplicativos em algumas máquinas de amostra (um pequeno netbook baseado em memória Atom) e um laptop típico. Eu comparei o uso de memória, consumo de energia para o seguinte:

  1. Kernel de 32 bits, espaço de usuário de 32 bits
  2. Kernel de 64 bits, espaço de usuário de 32 bits
  3. Kernel de 64 bits, espaço de usuário de 64 bits

Dados: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods

A linha inferior é que, para sistemas pequenos, 32 bits é um bom ajuste, onde, como se você tivesse memória suficiente e tivesse uma CPU moderna com capacidade para 64 bits, então 64 bits é adequado. Mas há mais detalhes na planilha do que um simples resumo.

Eu também fiz alguns testes comparando 32 bit, 32 bit pae e 64 bit há um tempo atrás, aqui estão os resultados:

http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt  - veja as conclusões no final para um resumo geral.


5
2017-08-19 07:06



Existem mais referências no Phoronix: Desempenho do Ubuntu 14.04 LTS de 32 bits versus 64 bits. A conclusão é que o 64-bit supera significativamente o 32-bit em algumas tarefas; no PostMark 64-bit é 2x melhor, no OpenSSL 64-bit é 4x melhor. - bain


Ao mesmo tempo, o Ubuntu Wiki diz o contrário:

A menos que você tenha motivos específicos para escolher 32 bits, recomendamos 64 bits para utilizar a capacidade total do seu hardware.

https://help.ubuntu.com/community/32bit_and_64bit


4
2017-11-19 15:05