Chiavi del Registro di sistema di gestione della memoria

Lo spazio di indirizzi virtuali di sistema nei sistemi a 32 bit può essere esaurito a causa della frammentazione. È possibile usare diverse chiavi del Registro di sistema per configurare i limiti di memoria nei sistemi a 32 bit che riscontrano questo problema. Lo spazio VA del sistema nei sistemi a 64 bit non è soggetto all'esaurimento dalla frammentazione; pertanto, queste chiavi non hanno alcun effetto sui sistemi a 64 bit.

Per i sistemi a 32 bit, queste chiavi del Registro di sistema di gestione della memoria devono essere create in modo esplicito con la seguente chiave del Registro di sistema:

HKEY_LOCAL_MACHINE\SISTEMA\Set di\ controlli corrente Controllo\\Gestione sessioniGestione della memoria

Windows Server 2008 e Windows Vista: Queste chiavi del Registro di sistema sono disponibili nei sistemi a 32 bit a partire da Windows Server 2008 e Windows Vista con Service Pack 1 (SP1).

Per i limiti di spazio di indirizzi e memoria predefiniti per i sistemi a 32 bit e a 64 bit, vedere Limiti di memoria per le versioni di Windows.

Nella tabella seguente vengono descritte le chiavi del Registro di sistema di gestione della memoria che possono essere usate per configurare i limiti di memoria nei sistemi a 32 bit. Tutte queste chiavi hanno un tipo di REG_DWORD e valori possibili compresi tra 0 e 2.048 MB. Il valore predefinito è 0, ovvero non viene applicato alcun limite. I valori vengono arrotondati automaticamente al successivo limite di allocazione va da 2 MB nei sistemi a 32 bit con pae ( Physical Address Extension ) abilitato e 4 MB nei sistemi a 32 bit che non dispongono di PAE abilitato.

Chiave Descrizione
NonPagedPoolLimit Specifica la quantità massima di spazio va di sistema che può essere utilizzata dal pool non di paging. In determinate condizioni, questo limite può essere superato da una piccola quantità.
PagedPoolLimit Specifica la quantità massima di spazio va di sistema che può essere utilizzata dal pool di paging.
SessionSpaceLimit Specifica la quantità massima di spazio va di sistema che può essere usata dalle allocazioni dello spazio sessione.
SystemCacheLimit Specifica la quantità massima di spazio va di sistema che può essere utilizzata dalla cache di sistema. In determinate condizioni, questo limite può essere superato da una piccola quantità.
SystemPtesLimit Specifica la quantità massima di spazio va di sistema che può essere usata dai mapping di I/O e da altre risorse che utilizzano voci di tabella delle pagine di sistema (PTEs).

 

Determinare se lo spazio VA di sistema è esaurito richiede l'uso di un debugger del kernel. Per altre informazioni, vedere Strumenti di debug per Windows.