O que um Linux de 64 bits pode fazer que o 32 bit linux não consegue?

5

Eu pedi um servidor do fdcserver. Então percebi que, a menos que seja alterado, o fdcserver na verdade fornece 32 bits como padrão.

Eu fiz o login usando o SSH, digitei uname -m e, para meu horror, vi que na verdade eu estava executando um Linux de 32 bits.

Definitivamente vou mudar isso perto do final do mês. Enquanto isso, quais são as limitações deste sistema operacional de 32 bits?

Posso usar todos os 32 GB de memória que o servidor instalou?

    
por user4951 03.01.2013 / 05:03

2 respostas

11

CPUs x86 de 32 bits (já que o Pentuim Pro) suportam até 64 GiB de RAM (usando PAE). (A opção do kernel "CONFIG_HIGHMEM64G" precisa ser definida para realmente usá-lo). Cada aplicação só pode ver 4 GiB de cada vez (e alguns desses 4GiB devem ser usados para outras coisas, a quantidade exata dependendo da configuração do kernel "Memory split")

Os sistemas operacionais de 64 bits têm outras vantagens, como o acesso a registros extras na CPU, o que pode acelerar alguns tipos de aplicativos (permitindo que dados mais temporários sejam mantidos em registradores muito mais rápidos, em vez de RAM principal)

    
por 03.01.2013 / 05:24
6

Todo o seu RAM está acessível mesmo com um kernel de 32 bits. A principal diferença é que, provavelmente, qualquer aplicativo não pode endereçar mais de 3GB de memória. Eu não sei se você realmente usa esses aplicativos (geralmente bancos de dados ou aplicativos gráficos), caso contrário, você pode ignorar o problema. Por favor, note que os aplicativos de 64bits requerem mais memória (porque registradores e endereços são maiores), e carregam mais lentamente a partir do disco (porque os arquivos binários são maiores).

Portanto, antes de sair do espaço de usuário do 32bits, verifique melhor seus requisitos. Além disso, muitas distribuições Linux fornecem kernels de 64bits para serem usados com uma terra de 32bits: se você está se referindo ao PC, então verifique como o Debian fornece a série de kernel amd64 para i386 (32bit) arquitetura também.

    
por 03.01.2013 / 14:50