Para o Intel Core 2 Duo, devo atualizar meu x32 com x64 Linux? [fechadas]

4

Eu entendo que o Core 2 Duo é um processador de 64 bits, enquanto o Core Duo é um processador de 32 bits. Deixe-me saber se meu entendimento está errado. Meu servidor Linux, com o Core 2 Duo E8400, está atualmente executando o Fedora 9 x32. Esta máquina tem 4 Gig de RAM e eu não prevejo a necessidade de adicionar mais memória tão cedo.

Existe alguma vantagem real em mudar de x32 para x64? Em caso afirmativo, devo atualizar do Fedora 9 x32 para o Fedora 11 x64 (se essa forma de atualização for suportada) ou devo reinstalar? Perco alguma coisa de valor ao aderir ao x32? Pelo que tenho lido, parece que não perco muita coisa ao ficar com o x32, e que o desempenho aumenta quando vai de x32 para x64 apenas para certas cargas de trabalho especiais.

Esta pergunta é semelhante, mas mais específica do que " Qual versão do linux para instalar: i386 ou x64? ," que em fato me lembrou que eu queria fazer essa pergunta. Essa pergunta é geral, essa questão é específica do Core 2 Duo, já que eu já tenho o hardware.

A carga de trabalho para esse servidor é: servidor web leve e EMail, NAT completo para rede doméstica, além de uso leve NFS / SMB para a rede doméstica para música, fotos de família e assim por diante.

Eu acho que a resposta que receberei será: "Já que você já instalou o x32 e uma atualização no local para x64 será difícil ... e porque os ganhos para x64 são tão pequeno para computação de propósito geral ... espere até sua próxima instalação completa e, nesse momento, mude para x64. " No entanto, esta é uma área em que meu conhecimento é muito incompleto. Não ficarei surpreso se a resposta for "Não se incomode", e não ficarei surpreso se a resposta for: "Ei, você deve fazer isso o mais cedo possível".

    
por Eddie 05.05.2009 / 01:31

9 respostas

7

Na minha experiência usando variantes de 32 e 64 bits do FreeBSD no mesmo hardware, eu tenho visto um benefício mensurável (mas não enorme) na execução de 64 bits. 64 bits existe há tempo suficiente para que projetos ativos não tenham problemas. A única área em que isso não é necessariamente verdade é para aplicativos comerciais compilados (não parece um problema para sua carga de trabalho).

Se você estivesse instalando do zero, eu recomendaria 64 bits para sua carga de trabalho, mas se você tiver uma solução em funcionamento, não acho que valha a pena alterá-la.

    
por 05.05.2009 / 07:36
6

A arquitetura x86_64 tem algumas outras vantagens além do espaço de memória. O mais importante é o aumento do número de registros, que permite ao compilador gerar código mais eficiente.

É improvável que faça uma grande diferença no desempenho do seu sistema.

    
por 05.05.2009 / 07:31
3

A menos que você esteja precisando da memória completa de 4gig, você provavelmente não precisará passar pela dificuldade de executar uma reinstalação completa do seu sistema operacional. Tudo precisaria ser recompilado para receber o benefício.

    
por 05.05.2009 / 01:40
1

A única vantagem de migrar para 64 bits é a capacidade de endereçar mais de 4 GB de memória. AFAIK, não há nenhum benefício de desempenho para mover para 64 bits ao trabalhar com 4 GB ou menos.

Além disso, 64bit ainda é relativamente novo no sentido de que não alcançou a adoção principal. (relativo em comparação com o longo histórico de sistemas de 32 bits) Você pode / pode encontrar problemas de compatibilidade executando 64 bits.

    
por 05.05.2009 / 07:20
1

Tenha em mente que existem alguns plug-ins de código fechado que não são muito bons com 64 bits. O plugin flash de 64 bits beta tem sido instável na minha experiência, e o nspluginwrapper com o plugin de 32 bits tem algumas peculiaridades interessantes (mas é suportável). Eu nunca consegui obter applets Java trabalhando com um navegador de 64 bits ...

    
por 05.05.2009 / 08:26
1

O aumento de desempenho é de 1-3% em aplicações intensivas de cálculo. A vantagem real do sistema de 64 bits é a possibilidade de endereçar mais de 4 GB de RAM.

Por outro lado, o problema é que existem muitos pacotes de código fechado disponíveis para Linux apenas em pacotes de 32 bits com dependências de 32 bits. Às vezes pode ser uma dor real no traseiro.

    
por 05.05.2009 / 10:07
1

Depende.

Como mencionado por outros, alguns aplicativos funcionam melhor em sistemas operacionais de 32 bits vs. 64 bits. O inverso também é verdadeiro

Como mencionado por outros, o sistema operacional de 64 bits permite mais acesso à RAM do que até 32 bits com PAE ativado, embora o sistema operacional habilitado para PAE pode acessar geralmente muita RAM.

O que eu encontrei, para meu espanto, é que o chipset / BIOS coloca um limite na memória máxima que eu posso usar. Mesmo com o Ubuntu de 64 bits, meu sistema ainda pode acessar apenas 3,2 GB de RAM.

    
por 08.06.2009 / 01:28
0

Se você quiser que seu SO consiga usar mais de 3.5Gb desse RAM (possivelmente um pouco menos dependendo de qual hardware PCI você possui), então sim. Por causa do layout de memória dos sistemas de 32 bits, alguns desses RAM físicos serão sombreados por dispositivos PCI e áreas de memória do BIOS.

    
por 05.05.2009 / 08:55
0

Hm.

Isso pode ser feito, desde que você tenha tempo para separar seus dados do resto do sistema.

Faça uma nova instalação de 64 bits em um disco rígido separado. Em seguida, inicialize a instalação de 64 bits com seu disco rígido antigo conectado. Monte a unidade antiga em algum lugar em / mnt e, em seguida, grave seus dados na nova instalação. Certifique-se de selecionar configurações para vários serviços ao longo do caminho, bem como pequenos pedaços em / var / spool / mail, / root, / home, etc. Reinicie quando terminar. Se não funcionar como esperado, você não perde nada, sua instalação antiga ainda está lá.

Atualização de 2009-12-07:

Veja como você pode usar jobs em background, cron / at scheduling, etc. para ajudar na transição. Mover dados em massa deve ser algo que ocorre em um trabalho em lote enquanto você tem uma boa noite de sono; e se isso não for uma opção viável, talvez seja necessário repensar isso ou desistir completamente. Lembre-se, você quer que o sistema funcione para você - e não o contrário.

    
por 05.05.2009 / 01:41