Desempenho de 32 bits vs 64 bits

Adicionar,

O processador de 32 bits habilitado para PAE pode realmente operar 64 GB de RAM. Experimente o Linux, como o Bodhi 32 bits

É uma política da empresa que o Windows 32 bits possa acessar apenas 4 GB de RAM. :)

https://en.m.wikipedia.org/wiki/Physical_Address_Extension

Todas as respostas aqui são muito informativas e úteis, mas, para o leigo, vou resumir para você, uma versão de 64 bits tem a capacidade de utilizar mais RAM e lidar com mais informações com mais eficiência. Quanto mais RAM o seu computador tiver, mais programas ele poderá operar ao mesmo tempo, em vez de precisar descarregar programas não utilizados e carregar novos.

Principalmente sim. Geralmente, as versões de 64 bits dos sistemas operacionais (e não apenas o Windows) poderão tirar proveito de um conjunto de instruções de CPU mais amplo, que inclui otimizações adicionais em relação aos seus antecessores de 32 bits.

Há um pouco de sobrecarga imposta por endereços de memória maiores, mas é mínima. Observe que a capacidade de lidar com mais RAM não a acelera. No entanto, se você tiver grandes quantidades de RAM, ele poderá ser usado e isso proporcionará um desempenho aprimorado.

De fato, no Windows 7, a maior desvantagem da versão de 64 bits do sistema operacional é a maturidade relativa e o desempenho dos drivers de hardware de terceiros.

Eu. A versão de 64 bits do Windows utiliza um suporte de memória aumentado além do intervalo de endereçamento de memória [RAM] de 32 bits. Conseqüentemente, ele tem melhor desempenho.

ii. A principal característica marcante do Windows 7 de 64 bits é sua segurança e proteção. Possui recursos avançados, como proteção de caminho do kernel e assinaturas digitais de drivers de dispositivo de 64 bits, o que significa que falhas aleatórias são minimizadas para um nível desprezível.

iii. À medida que os sistemas de 64 bits processam mais informações e suportam maior volume de RAM, você as encontrará mais interagindo enquanto executa aplicativos complexos. Se você é usuário de aplicativos gráficos, como ferramentas de edição de vídeo, Photoshop, Games, CAD, será beneficiado se optar por um sistema operacional Windows 7 de 64 bits.

Vou jogar algumas chaves de dinheiro para que talvez alguém possa responder a essas perguntas. Entendo que já estamos usando microprocessadores com endereçamento de 36 bits há algum tempo. (Isso implica uma memória endereçável de cerca de 64 shows e não 4 shows.) (2 ^ 36) nenhum endereço zero e nenhum endereço negativo ') Enquanto o maior número utilizável é ((2 ^ 31) -1) (um bit usado para sinal e dois zeros) é a linha de endereço extra usada para a memória ECC (bit de paridade)? Eu tenho um processador de 64 bits executando o Windows 7 x64. No entanto, parece sair com cerca de 4 GB de memória, que é o mesmo que janelas de 32 bits. Ele verá essa memória, mas utilizará o arquivo de troca em vez da memória adicional. Então, criei um disco RAM com o restante da minha memória e coloquei o arquivo de troca no disco RAM. Por que o Windows não usa a memória extra diretamente em vez do arquivo de troca? Uma segunda pergunta é: no MS excel 2007, ele não funcionará com números maiores que 10 ^ 10, mas o Open Office calc não funcionará com números maiores que 10 ^ 14. 10 ^ 10 ou cerca de 2 ^ 30 e 10 ^ 14 ou cerca de 2 ^ 42. Agora, a calculadora funciona até cerca de 2 ^ 105. Estou falando de números inteiros, não decimais ou pontos flutuantes. Também porque você só pode usar 32 bits por vez não significa que você não pode usar números maiores. Dou-lhe criptografia de 128 bits como exemplo. Um grande número tem aplicativos para criptografia, dívida nacional, renda de Bill Gates e talvez videogames complexos. Também temos computação paralela multiprocessador se os números de 64 bits não forem grandes o suficiente para você. Eu tentei o IE 32 e o IE 64 e simplesmente não vejo uma grande diferença entre os dois, mesmo com uma dúzia de abas abertas. Não sei o tamanho do conjunto de instruções, mas não usamos tecnologia de conjunto de instruções reduzida? Isso não significa menos instruções especiais e mais algoritmos de software substituindo instruções? Você pode construir um microprocessador que use 2 ^ 32 instruções, não importa as instruções 2 ^ 64.

O sistema operacional de 32 bits é mais enxuto e exige menos recursos do sistema para executar. Como o sistema operacional de 32 bits é apenas para rodar software de 32 bits, ele só precisa carregar bibliotecas de 32 bits, serviços etc. E 3 GB de RAM são utilizados. Sim?

Mas o sistema operacional de 64 bits também precisa carregar muita bagagem de 32 bits. E você sabia que a maioria dos softwares executados em 64 bits é de código de 32 bits. E outra desvantagem, recursos extras extras do sistema são usados ​​para fazer com que esses códigos de 32 bits se comportem como se fossem códigos de 64 bits. VOCÊ ENTENDEU A IDEIA...

O SO de 32 bits possui o sistema para executar apenas o software de 32 bits. O SO de 64 bits possui o sistema para executar o software de 32 e 64 bits.

MUITO LIMPO .... Nesse cenário de 3 GB, seu sistema operacional de 64 bits executando mais rápido seria apenas efeito placebo.

O outro ponto:

Eu não acho que mais memória RAM significa mais uso da bateria, a menos que você não execute um sistema operacional. Mais memória RAM significa menos troca de disco rígido. Menos troca de disco significa menos atividade do disco rígido. Os discos rígidos consomem muito mais energia do que os módulos ram.

CITADO DE:

WOW64: mapeamento de memória de aplicativos de 32 bits em execução em um Windows de 64 bits

Sempre que um processo acessa um disco, a rede, o registro ou qualquer outro recurso do sistema, a chamada de API correspondente termina invariavelmente no modo kernel. O kernel x64, é claro, espera estruturas de dados de 64 bits (ponteiros e similares). Os aplicativos de 32 bits, por outro lado, usam estruturas de dados de 32 bits. Portanto, é necessária a conversão (chamada thunking), que é realizada pelas DLLs do WoW mencionadas acima, mas tem um preço. Pouco desempenho - a sobrecarga da CPU é insignificante na maioria dos casos - mas a RAM. A conversão de dados de 32 bits em 64 bits basicamente dobra a quantidade de RAM necessária para armazenar os dados. No entanto, como apenas algumas estruturas de dados precisam ser convertidas e o uso dessas estruturas varia muito entre aplicativos, simplesmente não é possível fornecer uma boa estimativa de quanto mais RAM é necessária para executar um aplicativo de 32 bits em x64 do que em x86 . Com frequência, depende ... ”

Os termos de 32 e 64 bits se referem à maneira como o processador de um computador (também chamado de CPU) lida com informações. A versão de 64 bits do Windows lida com grandes quantidades de RAM (memória de acesso aleatório) com mais eficiência do que um sistema de 32 bits.

Para instalar uma versão de 64 bits, você precisa de um processador capaz de executar uma versão de 64 bits do Windows. Os benefícios do uso de um sistema operacional de 64 bits são mais aparentes quando você tem uma grande quantidade de RAM (memória de acesso aleatório) instalada no computador (normalmente 4 GB de RAM ou mais). Nesses casos, como um sistema operacional de 64 bits pode lidar com grandes quantidades de memória com mais eficiência do que um sistema operacional de 32 bits, um sistema operacional de 64 bits pode ser mais responsivo ao executar vários programas ao mesmo tempo e alternar entre eles com frequência .

A maioria dos programas criados para a versão de 32 bits do Windows funcionará na versão de 64 bits do Windows. Exceções notáveis ​​são muitos programas antivírus. Os drivers de dispositivo projetados para versões de 32 bits do Windows não funcionam em computadores executando uma versão de 64 bits do Windows. Se você estiver tentando instalar uma impressora ou outro dispositivo que tenha apenas drivers de 32 bits disponíveis, ele não funcionará corretamente em uma versão de 64 bits do Windows. Se o programa foi projetado especificamente para a versão de 64 bits do Windows, não funcionará na versão de 32 bits do Windows. (No entanto, a maioria dos programas projetados para a versão de 32 bits do Windows funcionará na versão de 64 bits do Windows.) Os drivers de dispositivo projetados para a versão de 64 bits do Windows não funcionarão em computadores executando uma versão de 32 bits do Windows. Janelas.

Para executar um sistema operacional de 64 bits, você precisa de suporte do nível mais baixo: a CPU de 64 bits.

Para executar um aplicativo de 64 bits, você precisa de suporte de todos os níveis inferiores: o SO de 64 bits e a CPU de 64 bits.

Essa simplificação será suficiente para vermos o que acontece quando misturamos as partes de 32 e 64 bits. Mas se você quiser entender o problema mais profundamente, também precisará considerar o hardware que suporta a CPU e os drivers de dispositivo que permitem que o SO e os aplicativos interajam com o hardware do sistema.

32 bits vs. 64 bits

À medida que o número de bits aumenta, há dois benefícios importantes.

  • Mais bits significa que os dados podem ser processados ​​em pedaços maiores, o que também significa com mais precisão.
  • Mais bits significa que nosso sistema pode apontar para ou abordar um número maior de locais na memória física.

Sistemas de 32 bits já foram desejados porque podiam endereçar (apontar para) 4 Gigabytes (GB) de memória de uma só vez. Alguns aplicativos modernos exigem mais de 4 GB de memória para concluir suas tarefas, de modo que os sistemas de 64 bits estão se tornando mais atraentes porque podem potencialmente endereçar até 4 bilhões de vezes mais que muitos locais.

Desde 1995, quando o Windows 95 foi introduzido com suporte para aplicativos de 32 bits, a maior parte do código do software e do sistema operacional era compatível com 32 bits.

Aqui está o problema, enquanto a maioria do software disponível hoje é de 32 bits, os processadores que compramos são quase todos de 64 bits.

A principal questão é que o seu computador funciona a partir de hardware como o processador (ou CPU, como é chamado), através do sistema operacional (SO), até o nível mais alto que são seus aplicativos. Portanto, o hardware do computador é projetado primeiro, os sistemas operacionais correspondentes são desenvolvidos e, finalmente, os aplicativos aparecem.

Podemos olhar para trás na transição do Windows de 16 para 32 bits em processadores de 32 bits. Foram necessários 10 anos (de 1985 a 1995) para obter um sistema operacional de 32 bits e, mesmo agora, mais de 15 anos depois, muitas pessoas ainda usam aplicativos do Windows de 16 bits em versões mais antigas do Windows.

Os fornecedores de hardware e software aprenderam com a transição anterior; portanto, os novos sistemas operacionais foram lançados ao mesmo tempo que os novos processadores. O problema desta vez é que não existem aplicativos de 64 bits suficientes. Dez anos após os primeiros processadores de 64 bits do PC, as instalações do Windows de 64 bits agora superam as do Windows de 32 bits.

Windows de 32 e 64 bits: perguntas freqüentes

32 e 64 bits explicados

Espero que tenha ajudado.

Obrigado.