Gerenciamento de Memória do Windows
Esse artigo aborda os principais conceitos de gerenciamento de memória do Windows e descreve como os aplicativos do Windows são isolados para impedir que um aplicativo afete negativamente a memória usada por outros aplicativos.
Memória Virtual
A memória virtual possui esse nome por ser uma representação lógica de memória disponibilizada pelo sistema operacional para os processos, que não está necessariamente mapeada para a memória física. A figura a seguir, exibe duas áreas de endereçamento virtual alocada para cada um dos dois processos. Observe que uma alocação de memória virtual pode não residir na memória física, assim como, a área de memória física pode ser comum para as alocações na memória virtual (esse é o caso de DLLs comuns entre dois processos). Nesse caso, a área compartilhada fisicamente é apenas o binário da DLL.
O tamanho do espaço de endereçamento virtual de um processo depende da arquitetura do sistema operacional (32 ou 64-bits) e da arquitetura do processo (32 ou 64-bits), conforme:
É importante ficar atento à utilização das áreas de memória, observando o valor atual e o limite, pois quando os valores se aproximam do limite, o sistema operacional, assim como, os processos poderão ficar instáveis e irá gerar erros quando operações básicas forem realizadas.