Come posso eseguire la mia app con pagine di grandi dimensioni in Windows?
-
09-06-2019 - |
Domanda
Sono disponibili pagine grandi in Windows Server 2003
E Windows Vista
.
Ma come posso abilitare pagine di grandi dimensioni per la mia applicazione?
Soluzione
La risposta di Martin è corretta su Windows Server 2003:
Dovrai assegnare il privilegio "Blocca pagine in memoria" a qualsiasi utente che esegue la tua > applicazione.Ciò include gli amministratori
- Seleziona Pannello di controllo -> Strumenti di amministrazione -> Criteri di sicurezza locali
- Selezionare Politiche locali -> Assegnazione diritti utente
- Fare doppio clic su "Blocca pagine in memoria", aggiungere utenti e/o gruppi
- Riavviare la macchina
Su Windows Vista è inoltre necessario assicurarsi che l'applicazione venga eseguita come amministratore (facendo clic con il tasto destro sull'applicazione o sulla shell e scegliendo "Esegui come amministratore".
Inoltre, è utile avere una macchina appena avviata poiché le pagine di grandi dimensioni possono "esaurirsi" a causa della frammentazione dell'heap.
Altri suggerimenti
Dovrai assegnare il Lock pages in memory
privilegio a qualsiasi utente che esegue l'applicazione.Ciò include gli amministratori.
- Seleziona Controllo Pannello -> Strumenti di amministrazione -> Sicurezza locale Politica
- Seleziona Locale Politiche -> Assegnazione dei diritti utente
- Fare doppio clic su "Blocca pagine in memoria", aggiungere utenti e/o gruppi
- Riavviare la macchina