Como executo meu aplicativo com páginas grandes no Windows?
-
09-06-2019 - |
Pergunta
Páginas grandes estão disponíveis em Windows Server 2003
e Windows Vista
.
Mas como habilito páginas grandes para meu aplicativo?
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
- Selecione Painel de Controle -> Ferramentas Administrativas -> Política de Segurança Local
- Selecione Políticas Locais -> Atribuição de Direitos do Usuário
- Clique duas vezes em "Bloquear páginas na memória", adicione usuários e/ou grupos
- 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.
- Selecione Controle Painel -> Ferramentas Administrativas -> Segurança Local Política
- Selecione Local Políticas -> Atribuição de Direitos do Usuário
- Clique duas vezes em "Bloquear páginas na memória", adicione usuários e/ou grupos
- Reinicie a máquina