Qual versão do linux para instalar: i386 ou x64?

7

Falando sobre facilidade de manutenção / suporte a software, importa qual versão do linux i386 ou x64 está instalada?

O servidor obviamente é de 64 bits, no entanto, pergunto-me se conviver com o SO de 64 bits acrescentaria mais dor quando se trata de encontrar atualizações de software e instalação de software.

Linux distro em questão é o Centos 5, hardware é básico VPS com 384MB.

    
por alexeit 04.05.2009 / 23:45

10 respostas

12

Para um servidor, basta usar o sistema operacional de 64 bits

Em 2006, houve problemas ao obter drivers de dispositivos.

Você está falando de um servidor virtual, o que certamente não se aplica a você.

Todo o software que você deseja executar funcionará bem no sistema operacional de 64 bits

Os links abaixo são as seções relevantes da página da Wikipedia link

"In x86-64 architecture (AMD64), the majority of the 32-bit operating systems and applications are able to run smoothly on the 64-bit hardware."

    
por 05.05.2009 / 00:37
7

Com apenas 384 MB de RAM, não é exatamente claro para mim por que você gostaria de seguir o caminho de 64 bits. Obviamente, você não precisa de um SO com capacidade para 64 bits para endereçar essa quantidade de memória. Você pode até ver um aumento na utilização de memória devido ao uso de 64 bits (por um lado, todos os ponteiros são agora 64 bits em vez de 32). Você provavelmente não vai ganhar usando um sistema operacional de 64 bits, exceto pelo que você pode ler nos links fornecidos pelo giaresu ....

    
por 05.05.2009 / 09:59
5

Se o hardware tiver capacidade de 64 bits, vá para uma instalação x86_64. Quase todo o software empacotado é aberto e compilado para essa arquitetura. Os maiores problemas costumavam ser os plugins binários para o navegador, mas agora existem versões de 64 bits do Java e do Flash Player (embora este ainda seja um pouco experimental).

Para uso normal, você não terá nenhum problema, mas se você depender de algum aplicativo (fechado) de 32 bits, você pode querer manter uma instalação de 32 bits. Note que a maioria das distros em sua versão 64 também fornece um subconjunto de suas bibliotecas compiladas no modo de 32 bits para que você ainda possa rodar aplicativos 32bits desde que você possa encontrar todos os pacotes para satisfazer as dependências (mas - pelo menos com o Debian - é bonito é fácil converter uma biblioteca .deb de 32 bits em um pacote de compatibilidade instalável na distribuição de 64 bits)

    
por 05.05.2009 / 00:04
3

O maior problema com o uso de um sistema operacional de 64 bits é a memória desperdiçada ao usar aplicativos Java (Java está satisfeito com o ponteiro). Você pode atenuar isso fornecendo aos desenvolvedores uma versão de 32 ou 64 bits do Java e uma explicação dos problemas.

É inconcebível encontrar software que não seja executado no sistema de 64 bits que será executado no sistema de 32 bits. O RedHat fornece bibliotecas compatíveis de 32 bits para tudo.

Os usuários que precisarem alocar mais de 4 GB (na verdade 2 ou 3 GB) de RAM ficarão muito chateados se souberem que você instalou um sistema operacional de 32 bits. Embora eu tenha alguns usuários que usaram algumas centenas de megas de RAM a menos que um vazamento de memória catastrófico ocorreu. Eles ficaram muito chateados por termos fornecido Java de 64 bits em um sistema operacional de 64 bits - todo o sistema travou (minutos de inatividade) em vez do aplicativo problemático (segundos de inatividade).

    
por 06.06.2009 / 03:12
1

O principal ponto problemático que vi ao tentar usar um sistema operacional Linux de 64 bits é o suporte a drivers para hardware. Supondo que seu hardware específico tenha bons drivers de 64 bits estáveis, eu diria que vá para a versão x64 para ajudar no futuro a garantir sua instalação.

    
por 05.05.2009 / 00:00
1

Eu tenho duas discussões sobre o Linux de 64 bits. Java e Flash. Eu uso Eclipse e SQL Developer regularmente, e configurá-los era chato. Não impossível ou terrível, mas havia algum trabalho extra. Eu ainda não tenho um plugin Flash confiável instalado.

    
por 05.05.2009 / 00:04
1

Ainda existem alguns aplicativos comerciais que são suportados apenas na versão de 32 bits (como descobri quando tentei implantar o Kerio Mail Server 6.6.1 em março-- o 6.7.0 foi lançado em maio e tem 64 pouco compatível, então está tudo bem agora). Se você planeja executar apenas aplicativos FOSS ou alguns aplicativos comerciais de código fechado compatíveis com 64 bits, isso não é um problema.

    
por 06.06.2009 / 05:12
0

Como sempre, é sempre uma questão do que você precisa que sua (s) máquina (s) atinja. Você pode achar impossível fazer o que precisa com o código de 64 bits por uma variedade de razões, mas eu sempre digo que todos devem usar o AIM para rodar em um ambiente de 64 bits, mas estarem muito atentos a razões que o impedirão. de fazer isso.

    
por 05.05.2009 / 00:26
0

Atualmente, estou executando a versão de 64 bits do CentOS 5.1 sem problemas. A menos que você tenha um binário específico, compilado de forma estática (ou, pior ainda, um aplicativo proprietário), não se preocupe, apenas vá para 64 bits. O ambiente de 64 bits é suportado pela maioria das máquinas virtuais atualmente.

    
por 05.05.2009 / 00:36
0

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. Eu decidi voltar para a versão de 32 bits para aproveitar melhor compatibilidade com alguns aplicativos de consumo

    
por 08.06.2009 / 01:29