Domanda

Sono disponibili pagine grandi in Windows Server 2003 E Windows Vista.

Ma come posso abilitare pagine di grandi dimensioni per la mia applicazione?

È stato utile?

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

  1. Seleziona Pannello di controllo -> Strumenti di amministrazione -> Criteri di sicurezza locali
  2. Selezionare Politiche locali -> Assegnazione diritti utente
  3. Fare doppio clic su "Blocca pagine in memoria", aggiungere utenti e/o gruppi
  4. 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.

  1. Seleziona Controllo Pannello -> Strumenti di amministrazione -> Sicurezza locale Politica
  2. Seleziona Locale Politiche -> Assegnazione dei diritti utente
  3. Fare doppio clic su "Blocca pagine in memoria", aggiungere utenti e/o gruppi
  4. Riavviare la macchina
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top