Core i7 com 4 GB - vá 64 bits ou fique 32 bits ..?

27

Eu tenho um laptop Core i7 com 4GB de RAM. No Windows, a desvantagem de usar o sistema operacional de 32 bits seria que um único aplicativo não pudesse usar mais de 2 GB de RAM (+ a memória compartilhada de espaço de kernel de 2 GB), exceto ao definir uma opção de inicialização que reduz a quantidade de memória compartilhada do kernel. é 3 GB no máximo por aplicativo.

Quais desvantagens / limitações eu teria no Ubuntu por manter o SO de 32 bits? (Se houver?) - Como eu tenho apenas 4 GB de RAM, não vejo por que preciso usar a versão de 64 bits?

tommed
fonte
11
Não se esqueça de adicionar a RAM da sua placa de vídeo.
ZippyV
Para sua informação, o Adobe Flash agora está disponível em labs de 64 bits (chamado Square). Labs.adobe.com/downloads/flashplayer10.html
você pode manter a versão de 32 bits e instalar o PAE, para utilizar os outros 1 GB na sua máquina ubuntu.
theTuxRacer

Respostas:

15

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

Eu acho que o seu hardware é bem recente, então o Ubuntu apenas pega os 4 GB de memória mesmo em 32 bits , pois está usando um recurso do kernel chamado PAE (algumas versões do Ubuntu têm um kernel separado para isso, verifique o Synaptic Package ManagerPAE). É realmente estável e você não vai se arrepender, especialmente para o Flash que precisa (se você o 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 o Flash de 32 bits é instável.

Porém, existem algumas limitações na versão de 32 bits ; um processo (um programa) não pode acessar mais de 2 GB ou, às vezes, 3 GB de memória (depende do gerenciamento de memória do próprio kernel e do aplicativo, como o Java Virtual Machine). Obviamente, isso não é um problema para a maioria das aplicações. No entanto, tenho usado algumas ferramentas de GPS para criar mapas. Às vezes (para mapas grandes) precisam de mais de 2 GB de memória endereçável. Mas isso realmente não é comum. Além disso, 32 bits + 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.

Por outro lado , você pode usar 64 bits e, com Ubuntu Software Centreisso, pode ser feliz ao ter acesso a uma enorme biblioteca de aplicativos de 64 bits. No entanto, se você quiser usar software proprietário no Linux, precisará esperar que eles também suportem 64 bits. Produtos como: Adobe Flash, Adobe AIR, Google Talk Plugin, Skype, Amazon MP3 são apenas 32 bits. Alguns funcionam se você instalar a pilha de 32 bits no seu sistema de 64 bits, mas outros não (Amazon MP3) ou muito (Adobe Flash). Outra desvantagem do sistema de 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. O 32bit é mais compatível com o aplicativo (especialmente os proprietários, como Skype ou Flash). O PAE geralmente não afeta os aplicativos.
  2. 32 bits + PAE / 64 bits, você pode ter problemas nas duas plataformas com determinados drivers binários (geralmente para WiFi)
  3. Se você não precisa de um aplicativo que use mais de 2 GB de RAM (crie seu próprio mapa para o seu GPS), não precisará de 64 bits. Esse é o caso da grande maioria dos usuários na computação atual.
  4. 64 bits tendem a usar mais memória para a mesma carga de trabalho.
  5. Alguns usuários e benchmarks (consulte phoronix.com) relatam que os sistemas de 64 bits são um pouco mais rápidos . Mas a margem é pequena o suficiente para não sentir as diferenças.
Huygens
fonte
11
O Amazon MP3 downloader 1.05 é executado aqui sem problemas no 64bit 10.04 instalado com bibliotecas de 32 bits.
Takkat 23/11/10
Fui verificar novamente (não uso o Amazon MP2 há 6 meses, pelo menos), mas não, não consigo instalá-lo: Erro: arquitetura incorreta 'i386' (estou instalando a versão 1.0.9-1)
Huygens
No site da Amazon, ele mesmo: "Atualmente, as distribuições Linux de 64 bits não são suportadas". este é, infelizmente, uma mensagem muitas vezes visto até mesmo em 2010 (para o software proprietário)
Huygens
11
Esta é exatamente a resposta que eu estava procurando graças! O Amazon MP3 funciona bem usando a lib32 em 64 bits, e há um plugin no Banshee para usar a loja da Amazon de qualquer maneira, mas além disso .. ótima resposta! : D
tommed
@tommed Estou feliz por tê-lo ajudado :)
Huygens
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 do que você esperaria.

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

Fora isso, a excelente camada de compatibilidade de 32 bits do Linux garante que seu sistema seja praticamente sólido e, muitas vezes, bastante melhor em tarefas computacionais que se beneficiam do tamanho maior do endereço.

O servidor Ubuntu agora é recomendado pela canonical em sua forma de 64 bits por padrão. No geral, existe muita confiança na arquitetura linux de 64 bits. Não é mais experimental, não é mais apenas um complemento. E apesar de alguns aplicativos não terem sido atualizados (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, e não o contrário.

Resumindo: faça 64 bits - ele está executando milhões e milhões de servidores Linux hoje e está completamente pronto para o seu desktop.

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

É claro que o instalador de 32 bits habilitará automaticamente um kernel PAE se você tiver mais memória ram, em seguida, poderá ser endereçada em 32 bits, tornando a questão da ram uma coisa do passado. Isso já foi dito várias vezes aqui, mas por que não incluí-lo novamente :)

Stefano Palazzo
fonte
11
Não posso concordar mais com você sobre isso. Que vergonha para a Adobe por um ritmo de desenvolvimento tão lento em seu flash proprietário. Diz o que há de bom em software de código aberto. você não está à mercê de uma gigante de software para consertar as coisas para você.
tinhed
Sim, muitos servidores estão executando um kernel Linux de 64 bits. Mas isso não significa que está pronto para o desktop. Eu tenho o meu desktop principal como plataforma de 64 bits e não me arrependo, mas não o recomendaria. O Flash é um aplicativo de buggy irritante quando executado com a camada de 32 bits e, embora exista para 64 bits (e seja bastante estável), a instalação não é fácil para os usuários de desktop. Flash não é apenas o problema, o Amazon MP3 Downloader é outro. E muitos produtos proprietários são os primeiros em 32 bits, antes de algumas vezes lançar uma versão 32. Assim, isso pode ser frustrante ... Então 32 bits é uma aposta segura !
Huygens
11
+1 para fazê-lo ... Eu tenho um sistema x64 em execução aqui (10.10)
sdu
8

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

Use 64 bits para o caso

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

Estou fazendo um podcast e o uso de 64 bits com o notebook economiza muito tempo durante o processamento de áudio (redução de ruído, normalização, compactação, ...). Meu notebook possui apenas 2 GB de RAM.

ddeimeke
fonte
Sim e não. A "quantidade de dados por segundo" geralmente é amplamente restringida pelo cache, pela memória e pela taxa de transferência do disco e esses não (?) Melhoram particularmente; na verdade, eles podem ficar um pouco piores por causa de dados maiores no espaço do usuário de 64 bits. Mas você está certo de que os aplicativos podem usar instruções de 64 bits e podem ajudar muito. Aqui está um interessante embora papel ligeiramente velho sobre isso: lixom.net/~olof/64bit-perf.pdf
poolieby
poolpool: Obrigado pelo PDF vinculado, mas ele já tem 4 anos, o que é bastante, quando falamos de tecnologia. Mas eu concordo que o fator limitante não é o processador, mesmo que possamos atingir 50% mais velocidade, é muito.
ddeimeke
4

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

Pessoalmente, eu aceitaria. 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.

Roger Light
fonte
3

Por que instalar o SO de 32 bits para uma CPU de 64 bits? Lembre-se de que você quase sempre poderá instalar e executar aplicativos de 32 bits em um ambiente de 64 bits depois de adicionar as bibliotecas de 32 bits. A execução de aplicativos de 64 bits em um sistema operacional de 32 bits é impossível. Vá para 64 bits.

Takkat
fonte
2

É necessário instalá-lo com uma conexão de rede para que ele possa escolher o PAE na instalação.


fonte
2

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

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

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

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

Salih Emin
fonte
2

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

  • Plug - in Adobe Flash : recentemente, a Adobe começou a fornecer flash em 64 bits para Linux, mas ainda é um problema, sempre travando. Vários blogs na Internet estão postando como solução alternativa para que um plug-in flash (versão de 32 bits) funcione 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 sofrer de problemas relacionados ao fato de duas versões da mesma biblioteca (ia32-libs, lib32asound2, libasound2-plugins, Qt e etc). ser instalado no seu laptop.
  • Mplayer com w32codecs : o Mplayer funciona bem, mas para usar os W32codecs que incluem suporte a WMV9, é necessário 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 Rar, RealPlayer, Java, Opera, Wine, Matlab para Linux - também podem ser um problema, com diferentes receitas para solucionar, oferecendo mais trabalho para configurá-lo e usá-lo.

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

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

crncosta
fonte
Eu não sabia que o Ubuntu escolheria automaticamente o kernel PAE, que legal!
Stefano Palazzo
O Skype e o Flash funcionam bem para mim no Ubuntu 10.10 de 64 bits. Eu não tentei, mas você não deve ter problemas para executar um Mplayer de 32 bits no Linux de 64 bits.
Postfuturist
Opera e Java não são um problema em 64 bits. Eles possuem implementações nativas de 64 bits. E o Java 32bit funciona como um encanto em um sistema operacional de 64 bits.
Huygens
Não consigo executar nenhum plug-in Java em páginas da Web usando amd64 :(
Extender
0

Antes de tudo, você precisaria do kernel PAE se pretender usar os 4 GB 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 3 GB por processo permaneceria. Portanto, minha sugestão seria usar o de 64 bits. Em qualquer caso, se você planeja atualizar seu sistema no futuro, precisará mudar para 64 bits. Problemas de Java e Flash à parte, não há razão para ficar com 32 bits.

estanhado
fonte
4
O kernel do PAE é instalado por padrão na versão 10.10 32bits.
crncosta
Por que você acha que Java é um problema na plataforma de 64 bits?
Huygens
O Openjdk de 64 bits é um enorme problema de memória.
tinhed
0

Eu tinha um i7 e estava transcodificando vídeo. Eu estava usando vlc. se eu estava executando o ubuntu 12.04 32 bits, resultou em 60% de utilização do processador. usando 12.04 64bit, foi preciso 13% de utilização. portanto, alguns aplicativos são impactados drasticamente.

wubwub
fonte
-1

Eu mudaria para 64Bit. A razão é que os aplicativos Linux têm os dois sabores e, mesmo que não, você pode simplesmente compilá-los no seu sistema.

Outra razão é que hoje em dia, a RAM é bastante barata, então, se você disser, duplique sua memória, ficar com 32 bits o limitaria severamente.

ET
fonte