¿Cómo ejecuto mi aplicación con páginas grandes en Windows?
-
09-06-2019 - |
Pregunta
Las páginas grandes están disponibles en Windows Server 2003
y Windows Vista
.
Pero, ¿cómo habilito páginas grandes para mi aplicación?
Solución
La respuesta de Martin es correcta en Windows Server 2003:
Tendrás que asignar el privilegio "Bloquear páginas en memoria" a cualquier usuario que ejecute tu aplicación.Esto incluye administradores
- Seleccione Panel de control -> Herramientas administrativas -> Política de seguridad local
- Seleccione Políticas locales -> Asignación de derechos de usuario
- Haga doble clic en "Bloquear páginas en memoria", agregue usuarios y/o grupos
- Reiniciar la máquina
En Windows Vista, también debe asegurarse de que la aplicación se ejecute como administrador (haciendo clic derecho en la aplicación o en el shell y eligiendo "Ejecutar como administrador").
Además, ayuda tener una máquina recién iniciada ya que las páginas grandes pueden "agotarse" debido a la fragmentación del montón.
Otros consejos
Tendrás que asignar el Lock pages in memory
privilegio para cualquier usuario que ejecute su aplicación.Esto incluye a los administradores.
- Seleccionar control Panel -> Herramientas administrativas -> Seguridad local Política
- Seleccionar locales Políticas -> Asignación de derechos de usuario
- Haga doble clic en "Bloquear páginas en memoria", agregue usuarios y/o grupos
- Reiniciar la máquina