Executando programas de 32 bits vs. 64 bits em um sistema operacional de 64 bits

2

Se eu estiver executando um sistema operacional de 64 bits (edição do Windows XP x64) e um programa tiver uma versão de 32 bits e outra de 64 bits, quais são as vantagens de usar a versão de 64 bits? Será mais rápido?

    
por HighCommander4 06.06.2010 / 21:38

3 respostas

1

XP 64 bits não é mais seguro que 32 bits.

O Vista e (melhor) o Windows 7 introduzido no modo de 64 bits aprimoraram a segurança com a DEP baseada em hardware, a Proteção contra patches do Kernel e a assinatura obrigatória de drivers.

Assim, a única vantagem no XP é que um programa de 64 bits pode usar mais de 4 GB de memória. No entanto, praticamente falando, nenhum programa precisa de muita memória, exceto em grandes servidores.

    
por 06.06.2010 / 22:08
2

se você executar a versão de 64 bits, ela poderá endereçar mais memória e, se estiver bem otimizada (assim como alguns jogos), poderá haver uma melhoria de < 10% no desempenho. Mas, em geral, não é sentido pelos usuários finais.

eu acho que a maioria das pessoas rodam 64 bits apenas por causa das preocupações com a memória.

    
por 06.06.2010 / 21:46
1

Se o programa fizer alguma coisa:

  • acessa mais de 2 ou 3 GB de memória
  • faça aritmética em inteiros de 64 bits, especialmente multiplique e divida
  • suponha maior geração de CPU / conjunto de recursos na compilação de 64 bits e aproveite isso (por exemplo, instruções SSE)
  • use os registros SIMD duas vezes mais amplos para um bom efeito

então 64-bit pode ser uma vitória grande .

Se nada disso for o caso, a versão de 64 bits será maior e usará mais memória e poderá ser mais lenta! Eu testei um programa e testes de biblioteca construídos nos dois sentidos, e a versão de 32 bits foi mais rápida. Aparentemente, ele armazena em cache pior, com os indicadores maiores levando a estruturas maiores e o uso maior de memória impede o máximo de encaixe na RAM do cache em qualquer camada. Os registros adicionais não compensaram isso.

YMMV com cada geração e modelo de processador e entre marcas. Mas, em geral, acesso à memória é um verdadeiro gargalo de velocidade e essa é uma tendência duradoura.

    
por 16.11.2015 / 04:17