Il numero di PTE (Page Table Entry) libere è basso e potrebbe provocare l'instabilità del sistema

[L'obiettivo di questo argomento è risolvere un problema specifico correlato a Exchange Server Analyzer Tool. È applicabile solo ai sistemi su cui è stato eseguito Exchange Server Analyzer Tool e nei quali è stato riscontrato tale problema. Exchange Server Analyzer Tool, che può essere scaricato gratuitamente, raccoglie dati di configurazione in modalità remota da ogni server della topologia e li analizza in modo automatico. Nel rapporto che risulta dall'analisi vengono fornite informazioni dettagliate su importanti problemi di configurazione, problemi potenziali e impostazioni del prodotto non predefinite. I consigli forniti consentono di migliorare le prestazioni, la scalabilità, l'affidabilità e il tempo di attività. Per ulteriori informazioni sullo strumento o per scaricare le versioni aggiornate, vedere "Analizzatori di Microsoft Exchange" all'indirizzo https://go.microsoft.com/fwlink/?linkid=34707.]  

Ultima modifica dell'argomento: 2005-11-18

Microsoft® Exchange Server Analyzer Tool legge la voce del Registro di sistema indicata di seguito per determinare l'impostazione del valore del Registro di sistema SystemPages:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages

Se Exchange Server Analyzer rileva che il valore di SystemPages è impostato su 0 e il numero di PTE libere è minore di 3001, verrà visualizzato un avviso.

Windows Server 2003™ e Windows 2000® Server possono indirizzare direttamente fino a 4 GB di spazio di indirizzi della memoria, indipendentemente dalla quantità di RAM fisica installata. Dal punto di vista del processo, ciascun elemento dell’indirizzo virtuale fa riferimento concettualmente a un byte di memoria fisica. Spetta al Gestore della memoria virtuale (VMM, Virtual Memory Manager) insieme all’unità di gestione della memoria (MMU, Memory Manager Unit) del processore tradurre o eseguire il mapping di ciascun indirizzo virtuale in un indirizzo fisico corrispondente. VMM esegue il mapping dividendo la RAM in pagine di memoria di dimensioni definite, creando PTE (Page Table Entry) di sistema per archiviare le informazioni relative a tali pagine e associandole. Le PTE di sistema sono piccoli buffer di memoria in modalità kernel che vengono utilizzate per comunicare con il sottosistema di I/O del disco e con la rete. Ciascuna PTE rappresenta una pagina di memoria e contiene informazioni necessarie al VMM per individuare una pagina.

In un sistema x86 che utilizza una dimensione di pagina pari a 4 KB, il numero massimo delle PTE necessarie per eseguire il mapping di 2 GB di spazio di indirizzi è 524.288 (2 GB/4 KB). In un sistema simile che utilizza l’opzione /3GB, il numero di PTE necessarie per il mapping di 3 GB di spazio di indirizzi è 786.432 (3 GB/4 KB). In un sistema tipico, questo spazio viene utilizzato nel seguente modo:

  • Un massimo di 50.000 PTE (circa 195 MB di spazio di indirizzi) sono riservate all’utilizzo generale.
  • Il resto viene utilizzato nel mapping della cache di sistema, iperspazio, pool di paging, pool non di paging, area di dettagli crash e così via.

Questa dimensione del pool di PTE viene determinata automaticamente all’avvio del sistema in base alla quantità di memoria fisica nel sistema. Questo pool è compresso tra riserva di paging e riserva non di paging. Inoltre, aumenta anche in base alla quantità di memoria fisica nel sistema.

Il pool delle PTE di sistema può essere sottoposto a un notevole utilizzo e a una considerevole frammentazione. In questo modo possono verificarsi situazioni in cui non è possibile caricare un driver. Inoltre, se la riserva delle PTE di sistema è completamente esaurita, si verificherà una riduzione del livello delle prestazioni di altre parti del sistema, causando anche la mancata creazione di thread, blocchi e potenziali arresti anomali del sistema.

Un computer Exchange Server che funziona correttamente dovrebbe avere almeno 5.000 PTE di sistema disponibili in qualsiasi momento. Se il numero delle PTE di sistema disponibili scende al di sotto di 5.000 ma rimane al di sopra di 3.001, verrà visualizzato l'avviso descritto in Il numero di PTE (Page Table Entry) libere ha raggiunto la soglia di avviso. Quando il numero delle PTE di sistema disponibili scende al di sotto di 3.001, verrà visualizzato questo messaggio di errore. Per risolvere il problema, è possibile utilizzare la procedura descritta di seguito per configurare correttamente il valore SystemPages del Registro di sistema per il sistema operativo del computer che esegue Microsoft Exchange Server. Quando si esegue Exchange Server 2003 Service Pack 1 (SP1) su Microsoft Windows Server 2003 con almeno 1 GB di memoria RAM, è consigliabile impostare la chiave SystemPages del Registro di sistema su 0. Questa indicazione è in contrasto con quella valida per Microsoft Windows® 2000 Server, in cui la chiave SystemPages deve essere impostata su un valore compreso tra 24.000 e 31.000.

importantImportante:
Questo articolo contiene informazioni sulla modifica del Registro di sistema. Prima di modificare il Registro di sistema assicurarsi di comprendere come ripristinarlo, qualora si verifichi un problema. Per informazioni su questa procedura, consultare l'argomento della Guida relativo al ripristino del Registro di sistema in Regedit.exe o Regedt32.exe.

Dopo aver eseguito la procedura descritta di seguito, è preferibile controllare il numero delle PTE di sistema libere. È possibile eseguire questa operazione monitorando i contatori di prestazioni Memoria | PTE libere di sistema con Monitor di sistema di Windows (noto anche come Performance Monitor). Se, dopo aver apportato al Registro di sistema le modifiche descritte di seguito, il numero di PTE di sistema libere rimane insufficiente, verificare quanto segue per assicurarsi che il computer Exchange Server sia configurato correttamente:

  • Driver Un driver che non funziona correttamente rappresenta una delle cause più comuni di PTE di sistema insufficienti. Verificare con il produttore hardware che i driver utilizzati per l’hardware siano aggiornati. Esiste inoltre la possibilità di effettuare un downgrade a un driver di livello inferiore. Ad esempio, i computer che eseguono applicazioni basate su server come Exchange Server in genere non richiedono i più avanzati driver video con tutte le funzioni. Spesso è sufficiente un driver di livello inferiore. Il passaggio da un driver video avanzato a uno di livello inferiore dovrebbe aumentare il numero delle PTE di sistema libere.
  • Configurazione di sistema   Se il sistema dispone di almeno 1 GB di memoria fisica installata, è consigliabile verificare che il relativo file Boot.ini sia correttamente configurato con le opzioni /3GB e /USERVA=3030, come descritto nei seguenti articoli della Microsoft Knowledge Base:
  • Registri eventi Controllare la presenza di eventuali errori o avvisi nel registro eventi dell’applicazione sul server di Exchange, in particolare eventi 9582 (errori e avvisi), 9665 (avviso) e 12880 (errore) MSExchangeIS. La presenza dell’evento 9665 potrebbe indicare anche che la chiave SystemPages non è configurata per prestazioni ottimali. Per ulteriori informazioni su tali eventi, consultare l'articolo 325044 della Microsoft Knowledge Base "HOW TO: Risoluzione dei problemi di frammentazione della memoria virtuale in Exchange 2003 ed Exchange 2000" all'indirizzo https://go.microsoft.com/fwlink/?linkid=3052&kbid=325044.

Per correggere questo errore su Windows 2000 Server

  1. Aprire un editor del Registro di sistema, come Regedit.exe o Regedt32.exe.

  2. Passare a: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

  3. Nel riquadro destro fare doppio clic su SystemPages.

  4. Nel campo Dati valore immettere un valore compreso tra 24000 e 31000 (decimale) e fare clic su OK.

  5. Chiudere l’editor del Registro di sistema e riavviare il computer per rendere effettive le modifiche.

Per correggere questo errore su Windows Server 2003

  1. Aprire un editor del Registro di sistema, come Regedit.exe o Regedt32.exe.

  2. Passare a: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

  3. Nel riquadro destro fare doppio clic su SystemPages.

  4. Nel campo Dati valore digitare 0 e fare clic su OK.

  5. Chiudere l’editor del Registro di sistema e riavviare il computer per rendere effettive le modifiche.

Prima di apportare modifiche al Registro di sistema e per ulteriori informazioni su questa procedura, consultare l'articolo 256986 della Microsoft Knowledge Base "Descrizione del Registro di sistema di Microsoft Windows" all'indirizzo https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986.

Per ulteriori informazioni sull’ottimizzazione della memoria di Exchange Server, consultare i seguenti articoli della Microsoft Knowledge Base: