it-swarm-pt.tech

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

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

40
Jonathan Prior
  • Para x86-64 em comparação com IA-32, há o dobro de registradores, 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 um código melhor do 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 em IA-32 estão sempre presentes em x86-64, portanto, os programas podem usá-las sem a necessidade de codificar um fallback (por exemplo, um certo nível de SSE).
  • Por último, mas não menos importante, 64 bits time_t, que será cada vez mais importante à medida que nos aproximamos de 2038.
27
CesarB

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 quanto executar um sistema operacional de 64 bits, veja bem. A memória é paginada e, portanto, cada processo ainda está 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 usavam PAE, mas, infelizmente, podiam suportar drivers mal escritos , a maioria das versões limitava o suporte a 4 GB de memória. Por exemplo, Windows XP e Windows Vista sã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 oferece suporte a 64 GB de RAM.

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

7
ChrisInEdmonton

Realmente depende para que você deseja usar o sistema operacional. Para a grande maioria dos usuários "normais", a mudança para 64 bits não dá a eles muito de nada. As únicas áreas em que 64 bits são realmente úteis são se você quiser usar mais de 4 GB de memória (como você afirmou) ou fazer cálculos com números que não cabem em 32 bits.

Eventualmente, todos os PCs e sistemas operacionais virão apenas em variedades de 64 bits, mas por enquanto, se tudo o que eles querem fazer é navegar na Internet ou verificar o e-mail, não há uma necessidade urgente de mudar para 64 bits.

5
Andy

Não só você pode ter mais de 3 GB de RAM, como qualquer software compilado/escrito com 64 bits em mente pode usar registros e tipos de dados de 64 bits que podem definitivamente acelerar aplicativos que movem 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-mail, navega na web, assiste a vídeos do YouTube, provavelmente nem notará, a menos que conecte um dispositivo que exija 64 drivers de bits, mas o fornecedor não lançou nenhum.

4
Steven DeWitt

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

Também há um pequeno ganho de desempenho se você tende a executar muitos aplicativos simultaneamente. (Mesmo que todos esses aplicativos sejam versões de 32 bits!) Por quê? Porque o próprio sistema operacional pode lidar com a memória adicional com um pouco mais de facilidade, permitindo que mais aplicativos permaneçam na memória, o que resulta em menos troca para o arquivo de troca. (E você também pode ter um arquivo de troca muito maior!)

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

0
Wim ten Brink

Não. É sobre isso.

Para usuários domésticos em geral, não há vantagem no x64. No mínimo, porque todos os seus ponteiros estão agora em 64 bits, você pode descobrir que usa mais memória para fazer a mesma coisa.

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

0
Simon P Stevens