Core i7 com 4GB - vai de 64 bits ou fica 32bit ..?

27

Eu tenho um laptop Core i7 com 4 GB de RAM. No Windows, a desvantagem de usar o SO de 32 bits seria que um único aplicativo não poderia usar mais de 2GB de RAM (+ a memória de espaço de kernel compartilhado de 2GB), exceto ao configurar um switch de inicialização que reduz a quantidade de memória do kernel compartilhado. o máximo de 3 GB por app.

Quais desvantagens / limitações eu teria no Ubuntu para aderir ao sistema operacional de 32 bits? (Se algum?) - Como eu tenho apenas 4GB de memória RAM, não consigo ver por que preciso usar a versão de 64 bits?

    
por tommed 23.11.2010 / 12:29

11 respostas

15

Se a sua preocupação é apenas ter acesso a 4GB de RAM, então vá para a versão 32bit + PAE do Ubuntu . É a maneira mais fácil :-) Mas leia mais para entender as limitações e vantagens de cada arquitetura.

Eu acho que seu hardware é bem recente, então o Ubuntu só vai pegar os 4GB de memória mesmo em 32bit já que está usando um recurso do kernel chamado PAE (algum lançamento do Ubuntu tem um kernel separado para isso , verifique em Synaptic Package Manager para PAE). É realmente estável e você não vai se arrepender, especialmente pelo Flash, que precisa (se você instalar da maneira mais fácil a partir do repositório) uma pilha de 32 bits. Na minha experiência, um sistema operacional de 64 bits com Flash 32 bits é instável.

Mas há poucas limitações na versão de 32 bits , um processo (um programa) não pode acessar mais que 2GB ou às vezes 3GB de memória (depende do kernel e do gerenciamento de memória do aplicativo, como Java Virtual Máquina). Isso obviamente não é um problema para a maioria das aplicações. No entanto, tenho usado algumas ferramentas de GPS para criar mapas. Eles às vezes (para mapas grandes) precisam de mais de 2GB de memória endereçável. Mas realmente não é comum. Além disso, 32bit + PAE podem ser incompatíveis com alguns drivers proprietários. Eles funcionam perfeitamente com os de código aberto, mas algumas vezes os drivers proprietários / binários não conseguem lidar com essa arquitetura.

No outro lado , você pode ir 64bit e com Ubuntu Software Centre você pode ser feliz como você tem acesso a uma enorme biblioteca de aplicativos de 64 bits. No entanto, se você quiser usar software proprietário no Linux, você precisa esperar que eles também suportem 64 bits. Produtos como: Adobe Flash, Adobe AIR, Plug-in do Google Talk, Skype, Amazon MP3 são apenas 32bits. Alguns funcionam se você instalar a pilha de 32 bits no seu sistema de 64 bits, mas alguns não (Amazon MP3) ou mal (Adobe Flash). Outra desvantagem do sistema 64 bits é que eles usam mais memória . Portanto, um mesmo aplicativo usará mais memória para fazer a mesma coisa em um ambiente de 32 bits. Às vezes é um problema.

A conclusão é:

  1. 32bit é mais compatível em relação à aplicação (especialmente as proprietárias como o Skype ou o Flash). O PAE não tem impacto em aplicativos normalmente.
  2. 32bit + PAE / 64bit você pode ter problema em ambas as plataformas com determinados drivers binários (geralmente para WiFi)
  3. Se você não precisa de um aplicativo que usa mais de 2 GB de RAM (crie seu próprio mapa para o seu GPS), então você não precisa de 64 bits. Este é o caso para a grande maioria dos usuários na computação de hoje.
  4. 64 bits tendem a usar mais memória para a mesma carga de trabalho.
  5. Alguns usuários e benchmarks (veja phoronix.com) relatam que sistemas de 64 bits são um pouco mais rápidos . Mas a margem é pequena o suficiente para não sentir as diferenças.
por Huygens 23.11.2010 / 14:11
15

Pode haver alguns aborrecimentos ao longo do caminho. Alguns dos componentes proprietários do Ubuntu (como o Oracle Java runtime e o Adobe Flash) podem ser um pouco mais difíceis de instalar que você esperaria .

Também pode haver problemas com alguns drivers sem fio obscuros e afins - mas essa é a exceção e não a regra.

Além disso, a excelente camada de compatibilidade de 32 bits do Linux garante que seu sistema será bastante sólido e, muitas vezes, muito melhor em tarefas computacionais que se beneficiam do maior tamanho de endereço.

O servidor Ubuntu agora é recomendado pelo canonical em seu formato de 64 bits por padrão. Existe, no todo, muita confiança na arquitetura Linux de 64 bits. Não é mais experimental, não é mais apenas um acréscimo. E mesmo que algumas das aplicações não tenham sido atualizadas (o flash é o único que realmente importa), o kernel do Linux agora é considerado um sistema de 64 bits com uma camada de compatibilidade de 32 bits, em vez do contrário.

Resumindo: Faça isso, vá para 64 bits - ele está executando milhões e milhões de servidores Linux hoje e está completamente pronto para a sua área de trabalho.

Como Huygens aponta, 32 bit é a aposta segura . Se você puder suportar o incômodo potencial de reinstalar a versão de 32 bits, faça sentido tentar 64 bits primeiro e testar problemas comuns.

O instalador de 32 bits ativará automaticamente um kernel do PAE se você tiver mais memória RAM, em seguida, poderá ser endereçado em 32 bits, tornando o problema do RAM uma coisa do passado. Isso já foi dito muitas vezes aqui, mas por que não incluí-lo novamente:)

    
por Stefano Palazzo 23.11.2010 / 12:45
8

Acho bastante divertido que o uso de 64 bits esteja tão ligado à memória na máquina. 64bit significa também que, por ciclo de processador, você é capaz de processar o dobro da quantidade de dados em comparação com um sistema operacional de 32 bits.

Use 64bit caso você faça

  • edição e processamento de vídeo
  • edição e processamento de som
  • edição e processamento de imagens
  • trabalhe com arquivos grandes (por exemplo, bancos de dados, arquivos de log grandes, ...)

Eu estou fazendo um podcast e usando 64bit com meu notebook economizo muito tempo ao fazer processamento de áudio (redução de ruído, normalização, compressão, ...). Meu notebook tem apenas 2 GB de RAM.

    
por ddeimeke 23.11.2010 / 16:26
4

Também vale a pena ressaltar que, embora você tenha apenas 4 GB de RAM física, presumivelmente você tem swap, portanto, na realidade, terá > 4 GB disponíveis. Só você sabe se executa o tipo de aplicativos que provavelmente serão afetados pelo limite de 4 GB / processo. Pense em processamento de vídeo / imagem ou em aplicações científicas (simulação de circuito, matlab, esse tipo de coisa) para exemplos.

Pessoalmente, eu iria por isso. Embora você possa executar no modo de 32 bits com esses processadores, nossa experiência no trabalho é que obtemos um melhor desempenho ao executar o mesmo processador em 64 bits. Essa é apenas a nossa experiência, claro.

    
por Roger Light 23.11.2010 / 12:58
3

Por que instalar o SO de 32 bits para uma CPU de 64 bits? Lembre-se de que você quase sempre será capaz de instalar e executar aplicativos de 32 bits em um ambiente de 64 bits depois de ter adicionado as bibliotecas de 32 bits. Executar aplicativos de 64 bits em um sistema operacional de 32 bits é impossível. Vá para 64 bits.

    
por Takkat 23.11.2010 / 13:06
2

Você precisa instalá-lo com uma conexão de rede para poder escolher o PAE na instalação.

    
por Anon 24.11.2010 / 03:17
2

Eu tenho os mesmos componentes, (estúdio Dell 1557, i7 quad-core, 4GB de RAM) e vou para 64 bits, pois é mais natural. O Linux tem suporte a 64 bits para quase todos os aplicativos existentes e, mesmo que não haja um, o suporte a aplicativos de 32 bits já está embutido no Ubuntu.

Portanto, para um hardware com CPU de 64 bits + 4 GB de RAM, o SO natural é de 64 bits. Não que com 32 bits você terá algum problema. Se você instalar o Ubuntu 32bit, ele instalará automaticamente um kernel do PAE que é compatível com > 3 GB de RAM.

Por anos eu tenho usado todas as versões de 64 bits do Ubuntu que foram lançadas e nunca tive um único problema.

Então vá em frente ...:)

    
por Salih Emin 24.11.2010 / 03:41
2

Eu tenho um laptop com quase a mesma configuração que o seu. Mas eu decidi instalar o Ubuntu 10.10 32 bits em vez de 64 bits porque eu tenho uma dependência de software de código fechado:

  • Plugin do Adobe Flash : recentemente a Adobe começou a fornecer flash em 64 bits para o Linux, mas ainda é um problema, travando todas as vezes. Vários blogs em torno da Internet estão postando como solução alternativa para obter um plugin flash (versão de 32 bits) para trabalhar em um sistema de 64 bits. Você pode tentar se realmente pretende mudar para 64 bits.
  • Skype : embora seja possível instalar e usar o skype 32 bits em um sistema de 64 bits, você pode ter problemas relacionados ao fato de que duas versões da mesma biblioteca (ia32-libs, lib32asound2, libasound2- plugins, Qt e etc) serão instalados em seu laptop.
  • Mplayer com w32codecs : O Mplayer funciona bem, mas para usar os W32codecs que incluem suporte a WMV9, você precisa usar um Mplayer de 32 bits com bibliotecas de 32 bits. Um guia sobre como fazer isso é encontrado neste tópico .
  • Vários outros softwares como o Rar, o RealPlayer, o Java, o Opera, o Wine, o Matlab para Linux - também podem ser um problema, com diferentes receitas para a solução alternativa, oferecendo mais trabalho para configurá-lo e usá-lo.

Minha opinião é: fique em 32 bits !! Você provavelmente tem uma dependência de um dos softwares listados acima - e a quantidade de trabalho fornecida por essa mudança não compensa a mudança.

Sobre seus 4 GB de memória: não se preocupe! O Ubuntu irá instalar o kernel correto (com PAE) por padrão. Obrigado!

    
por crncosta 23.11.2010 / 14:30
0

Primeiro de tudo você precisaria do kernel PAE se você pretende usar o 4gb de RAM com o sistema operacional de 32 bits. Caso contrário, você acabaria com uma parte da sua memória não sendo utilizada. E o limite de 3gb por processo permaneceria. Então, minha sugestão seria usar o bit 64.Em qualquer caso, se você planeja atualizar seu sistema no futuro, você teria que mudar para 64 bits. Java e Flash problemas de lado, não há razão para manter a 32 bits.

    
por tinhed 23.11.2010 / 12:35
0

Eu tinha um i7 e estava transcodificando o vídeo. Eu estava usando vlc. se eu estava rodando o Ubuntu 12.04 32 bit, isso resultou em 60% de utilização do processador. usando 12,04 64 bits, levou 13% de utilização. então algumas aplicações são drasticamente impactadas.

    
por wubwub 04.03.2014 / 21:22
-1

eu mudaria para 64Bit. A razão é que os aplicativos do Linux vêm em ambos os tipos e, mesmo que não, você pode simplesmente compilá-los em seu sistema.

Outra razão é que hoje em dia, a memória RAM é muito barata, então, se você dissesse, dobre sua memória, ficar com 32bit limitaria severamente você.

    
por E.T 01.02.2016 / 22:57