Geralmente haverá algum aumento, mas raramente quase o dobro. Algumas informações aqui:
Dado que hoje (por razões de desempenho?) as variáveis geralmente estão alinhadas com a "largura de bits" (eu queria usar "largura de palavra" aqui, mas no x86 uma "palavra" ainda é de 16 bits) o processador, mudando de um sistema operacional de 32 bits para sua versão de 64 bits, o dobro do uso de RAM?
Isso, por sua vez, significa que para fazer o mesmo trabalho que um sistema operacional de 32 bits pode fazer com 4 GB de RAM (bem, o 3.x GB na verdade ...) com um sistema operacional de 64 bits eu precisaria de 8 GB de RAM para programação?
Por favor, note que estou falando apenas de computadores x86 todos os dias aqui.
Geralmente haverá algum aumento, mas raramente quase o dobro. Algumas informações aqui:
De forma alguma, embora exista uma pequena sobrecarga em um sistema operacional de 64 bits, a diferença real está na quantidade de memória que eles podem usar e não na quantidade que precisam. Portanto, a principal diferença é que eles usam 64bits para armazenar endereços de memória.
ehh ...
Tenho notado que, tipicamente, quando você instala o sistema x64 over x86, os programas que são compilados por apenas x64 normalmente ocupam um pouco mais de memória, mas isso é apenas marginal.
Dito isto, como sempre, mais memória é sempre melhor!
O uso de memória irá aumentar um pouco, mas longe de duplicar. As referências terão o dobro do tamanho e algumas estruturas serão maiores devido a um alinhamento diferente, mas isso não afetará todos os tipos de dados. Se você tiver uma matriz de bytes, os bytes ainda serão armazenados de ponta a ponta, não há preenchimento de sete bytes para cada byte de dados.
O tamanho da palavra em um sistema de 64 bits é, naturalmente, de 64 bits. O tipo de dados da montagem x86 WORD ainda é de 16 bits, portanto, uma palavra do sistema é um QWORD.
Sistemas de 32 bits usam instruções de 32 bits e sistemas de 64 bits usam instruções de 64 bits. Em outras palavras, a parte CODE dos seus programas ocupará mais espaço. Isso é apenas um pequeno pedaço do seu uso total de memória. Todo o resto - os DADOS, etc. - não mudará muito; uma imagem colorida de 16 milhões ainda é a mesma quantidade de dados, em qualquer arquitetura.