Uso da memória do aplicativo de 32 bits no Windows 7 de 64 bits

1

Tenho um Macbook Pro com processador Intel i7 e 16 GB de RAM no início de 2012 com o Windows 7 Professional de 64 bits através do Bootcamp. Eu trabalho em Sistemas de Informações Geográficas (GIS) como programador, então a maioria dos aplicativos que estou executando são Aplicativos de 32 bits, mas tendem a usar muitos recursos (por exemplo, ArcGIS, SQL Server Express, Visual Studio, etc.).

Tenho notado que quando tenho várias instâncias do mesmo aplicativo de 32 bits ou de aplicativos de 32 bits diferentes e estão todas trabalhando em tarefas de processamento pesadas, ainda estou chegando a 30% de uso de memória.

Eu entendo que aplicativos de 32 bits são limitados a menos de 4GB de RAM, mas eu assumi que uma instância poderia usar seu próprio 4gb enquanto outra poderia usar outros 4gb para tirar proveito de toda a memória que eu instalei.

Alguém pode explicar como isso funciona e como posso obter meus aplicativos para aproveitar toda a minha memória através da execução de várias instâncias?

    
por Brian 13.11.2012 / 17:46

1 resposta

2

Aplicativos, sejam de 32 ou 64 bits (etc.), usarão apenas a quantidade de memória necessária. Nada mais nada menos. Se não precisar de 4gb de ram, ele não usará 4gb de ram.

Há um equívoco popular de que aplicativos de 64 bits usam o dobro de memória RAM em comparação com aplicativos de 32 bits. Isso não é verdade

O "bit" designado a um aplicativo simplesmente informa quanto espaço de endereço virtual ele pode acessar . Isso é diferente de quanto RAM precisa para um bom desempenho.

Os aplicativos não terão melhor desempenho quando houver um excedente de memória disponível. Um aplicativo que usa 32 mb de ram teoricamente executará da mesma maneira em um sistema com 1 GB de memória disponível ou um sistema com 16 GB de memória disponível; independentemente do tamanho do bit.

    
por 13.11.2012 / 19:24