Pergunta

Páginas grandes estão disponíveis em Windows Server 2003 e Windows Vista.

Mas como habilito páginas grandes para meu aplicativo?

Foi útil?

Solução

A resposta de Martin está correta no Windows Server 2003:

Você terá que atribuir o privilégio "Bloquear páginas na memória" a qualquer usuário que execute seu aplicativo.Isso inclui administradores

  1. Selecione Painel de Controle -> Ferramentas Administrativas -> Política de Segurança Local
  2. Selecione Políticas Locais -> Atribuição de Direitos do Usuário
  3. Clique duas vezes em "Bloquear páginas na memória", adicione usuários e/ou grupos
  4. Reinicie a máquina

No Windows Vista você também precisa certificar-se de que o aplicativo seja executado como Administrador (clicando com o botão direito do mouse no aplicativo ou no shell e escolhendo "Executar como administrador".

Além disso, é útil ter uma máquina recém-inicializada, pois páginas grandes podem “esgotar” devido à fragmentação do heap.

Outras dicas

Você terá que atribuir o Lock pages in memory privilégio para qualquer usuário que execute seu aplicativo.Isso inclui administradores.

  1. Selecione Controle Painel -> Ferramentas Administrativas -> Segurança Local Política
  2. Selecione Local Políticas -> Atribuição de Direitos do Usuário
  3. Clique duas vezes em "Bloquear páginas na memória", adicione usuários e/ou grupos
  4. Reinicie a máquina
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top