Outros benefícios do SO de 64 bits além da expansão de memória?

37

Estou tentando convencer alguém dos benefícios de mudar para um sistema operacional de 64 bits, mas estou tendo dificuldade em encontrar outros argumentos além de "você pode usar mais de 3 GB de RAM". Existem outros benefícios claramente comunicáveis em ter um sistema operacional de 64 bits?

    
por Jonathan Prior 20.07.2009 / 13:04

7 respostas

25
  • Para o x86-64 comparado ao IA-32, há o dobro de registros, o que permite que os compiladores gerem um código melhor.
  • Na maioria dos sistemas operacionais, a ABI de 64 bits permite a geração de código melhor que a ABI de 32 bits (passando parâmetros em registradores em vez de na pilha, por exemplo).
  • Algumas coisas que são extensões no IA-32 estão sempre presentes no x86-64, então os programas podem usá-las sem precisar codificar um fallback (por exemplo, um certo nível de SSE).
  • Por último, mas não menos importante, 64-bit time_t , que será cada vez mais importante à medida que chegarmos perto de 2038.
por 20.07.2009 / 13:13
7

Na verdade, você pode executar mais de 3 GB (ou mais de 4 GB) de RAM em sistemas operacionais de 32 bits. PAE fornece um meio para um processador x86 ou x86-64 acessar até 64 GB de memória, mesmo em um sistema operacional de 32 bits. Não é tão simples como apenas rodar um sistema operacional de 64 bits, lembre-se. A memória é paginada e, portanto, cada processo ainda é limitado a um máximo de 4 GB. Além disso, nem todos os sistemas operacionais suportam isso. Algumas versões do Windows de 32 bits fizeram uso do PAE, mas infelizmente, para que pudessem suportar drivers mal gravados, a maioria das versões limitava o suporte a 4 GB de memória. Por exemplo, o Windows XP e o Windows Vista estão limitados a 4 GB (e, como observado, tendem a expor apenas cerca de 3 GB). Por outro lado, o Windows Server 2008 Enterprise, Datacenter suporta 64 GB de RAM.

O kernel do Linux suportava mais de 4 GB como parte dos 2.6 kernel . No entanto, as distribuições Linux às vezes fazem com que você instale uma imagem do kernel "servidor" para fazer uso desse recurso.

    
por 20.07.2009 / 14:26
5

Isso realmente depende do que você deseja usar o sistema operacional. Para a grande maioria dos usuários "normais", a mudança para 64 bits realmente não lhes dá muita coisa. A única área atualmente em que o 64-bit é realmente útil é se você quiser usar mais de 4GB de memória (como você disse) ou fazer cálculos com números que não caberão em 32-bits.

Eventualmente, todos os PCs e SOs só virão em variedades de 64 bits, mas por enquanto, se tudo o que eles querem fazer é navegar na Internet ou checar e-mails, não há necessidade urgente de migrar para 64 bits. .

    
por 20.07.2009 / 13:13
4

Não só você pode ter mais de 3 GB de RAM, qualquer software compilado / escrito com 64 bits em mente pode usar registradores e tipos de dados de 64 bits que podem acelerar aplicativos que movimentam enormes quantidades de dados, como Programas 3D, CAD, Photoshop, etc.

No entanto, se você é apenas um Joe comum que não trabalha com programas criativos e apenas lê e-mails, navega na Web, assiste a vídeos do YouTube, provavelmente nem notará, a menos que você conecte um dispositivo que requer drivers de 64 bits, mas o fornecedor não lançou nenhum.

    
por 20.07.2009 / 13:18
3

O mecanismo .NET JIT (Just-In-Time) contém otimizações mais avançadas na versão x64 (otimização de recursão de cauda, por exemplo). Isso significa que os aplicativos .NET têm potencial para serem executados mais rapidamente em sistemas de 64 bits.

    
por 20.07.2009 / 16:07
0

Não. É sobre isso.

Para usuários domésticos em geral, não há vantagem para o x64. Se qualquer coisa, porque todos os seus ponteiros e agora 64 bits, você pode achar que você usa mais memória para fazer a mesma coisa.

A única vantagem significativa para x64 é mais memória, e atualmente isso só está sendo realmente utilizado por servidores.

    
por 20.07.2009 / 13:14
0

Se você puder encontrar algumas boas versões de 64 bits do seu software popular, então sim, atualizar para 64 bits será uma vantagem. E há versões de 64 bits de certos aplicativos disponíveis. No entanto, esses aplicativos tendem a estar relacionados a manipulações de imagens, edição de filmes e, claro, edição de som. Basicamente, apenas aplicativos que manipularão cargas de dados. A qualidade de assistir a um filme em DVD no seu PC também aumentará, uma vez que o sistema pode lidar com os dados um pouco mais rapidamente e também pode armazenar mais dados, se o seu sistema tiver mais RAM disponível.

Há também um pequeno ganho de desempenho se você costuma executar muitos aplicativos simultaneamente. (Mesmo que todas essas aplicações sejam versões de 32 bits!) Por quê? Como o próprio SO pode manipular a memória adicional um pouco mais fácil, permitindo que mais aplicativos permaneçam na memória, o que resulta em menos troca para o arquivo de troca. (E você pode ter um arquivo swap muito maior também!)

Mas eu atualizei para 64 bits porque faço muitas manipulações de imagem, o que requer um sistema poderoso e muita memória. (Bem, eu preciso de muita memória, pelo menos.)

    
por 28.07.2009 / 07:43