Como fazer para que o Engine use até 3GB de memória no Windows 32bits?

O Windows 32bits limita que os processos reconheçam apenas 2GB de memória RAM, mesmo que exista mais de 2GB de memória disponível na máquina. Novas versões do Engine possuem otimizações de uso de memória que ajudam a amenizar este problema. Recomendamos usar o Engine em Windows 64bits para que ele possa usar até 4GB de memória.

Entretanto há uma outra alternativa que faz com que o Windows 32bits permita que cada processo possa usar até 3GB de memória. Basta usar o /3GB Startup Switch.

O que é /3GB Startup Switch?

O /3GB Startup Switch é uma opção de configuração do Windows 32bits que é ativada pelo arquivo boot.ini que está localizado no diretório raiz do disco onde está instalado o Windows. Geralmente fica em C:\boot.ini. Este arquivo é oculto e o seu Windows Explorer deve esta configurado para exibir arquivos ocultos para que você possa visualizar-lo.

Como usar o /3GB Startup Switch no Windows 2000 Server, 2003 Server e XP

A Microsoft publicou um artigo com as instruções passo à passo em http://technet.microsoft.com/en-us/library/bb124810.aspx a configuração do Windows Server 2003 equivale a do Windows XP.

Como usar o /3GB Startup Switch no Windows Vista e Windows 7

A Microsoft publicou um artigo com detalhamento, pesquise a palavra chave increaseuserva em: msdn.microsoft.com/en-us/library/ff542202.aspx

Há um bom artigo também em: blogs.technet.com/askperf/archive/2009/04/03/who-moved-my-3gb.aspx

Normalmente o que se deve fazer é:

clique com botão direito do mouse sobre o link para o "prompt de comando" e selecione "Executar como administrador".

Na linha de comando digite:

bcdedit /set IncreaseUserVA 3072

Não está funcionando! Após ter sido configurado, o Windows não mais inicia corretamente! O que faço?

Dependendo das características do hardware, o kernel do Windows pode ficar com pouca memória disponível. Você deve reduzir a memória disponível para o usuário(Userva) para um valor abaixo de 3072, até que o Windows fique estável. Você pode começar com o valor de 2800. Nas versões do Windows até o XP, adicione ao arquivo boot.ini o parâmetro /userva=2800.

Mais informações no seguinte fórum: http://support.microsoft.com/kb/316739

Driver de vídeo não está funcionando! Após ter sido configurado o /3GB e o /Userva=2800, O que faço?

Dependendo da placa de vídeo, o Windows pode iniciar sem reconhecer as configurações de vídeo. Você deve reinstalar o driver da placa de vídeo, para que o windows inicie normalmente.