Les entrées libres dans la table des pages ont atteint le seuil d'avertissement

[Cette rubrique est destinée à résoudre un problème spécifique signalé par l'outil Exchange Server Analyzer Tool. Ne l'appliquez qu'à des systèmes sur lesquels l'outil Exchange Server Analyzer Tool a été exécuté et qui ont rencontré ce problème spécifique. L'outil Exchange Server Analyzer Tool, disponible sous forme de téléchargement gratuit, collecte à distance des données de configuration de chaque serveur de la topologie et les analyse automatiquement. Il génère un rapport qui détaille les problèmes de configuration importants, les problèmes potentiels et les paramètres du produit qui ne sont pas définis par défaut. En suivant ces recommandations, vous pouvez accroître les performances, l'évolutivité, la fiabilité et la disponibilité. Pour plus d'informations sur l'outil ou pour télécharger les versions les plus récentes, consultez la rubrique sur les analyseurs Microsoft Exchange à l'adresse https://go.microsoft.com/fwlink/?linkid=34707.]  

Dernière rubrique modifiée : 2009-09-14

L'outil Microsoft® Exchange Server Analyzer Tool interroge la classe WMI (Windows® Management Instrumentation) Microsoft Win32_PerfRawData_PerfOS_Memory pour déterminer la valeur actuelle de l'objet FreeSystemPageTableEntries. Si la valeur de FreeSystemPageTableEntries est supérieure à 5 000 mais inférieure ou égale à 8 000, un avertissement s'affiche.

Microsoft Windows Server™ 2003 et Windows 2000 Server peuvent directement traiter 4 gigaoctets (Go) d'espace d'adressage mémoire maximum, quelle que soit la taille de RAM physique installée. Du point de vue du processus, chaque élément d'adresse virtuelle fait théoriquement référence à un octet de mémoire physique. Le gestionnaire de mémoire virtuelle (VMM) est chargé, en association avec l'unité de gestion de la mémoire (MMU) du processeur, de traduire ou mapper chaque adresse virtuelle en une adresse physique correspondante. Le gestionnaire de mémoire virtuelle effectue le mappage en divisant la RAM en cadres de page de taille fixe, créant ainsi des entrées dans la table des pages (PTE) pour stocker des informations relatives à ces cadres et les mapper. Les PTE système sont de petits tampons de mémoire en mode noyau utilisés pour communiquer avec le sous-système d'E/S et le réseau. Chaque PTE représente un cadre de page et contient des informations nécessaires, permettant au gestionnaire de mémoire virtuelle de localiser une page.

Sur un système X86 utilisant une taille de page de 4 Ko, le nombre maximal de PTE requis pour mapper 2 Go d'espace d'adressage s'élève à 524 288 (2 Go/4 Ko). Sur un système similaire utilisant le commutateur /3GB, le nombre de PTE requis pour mapper 3 Go d'espace d'adressage s'élève à 786 432 (3 Go/4 Ko). Sur un système standard, cet espace est utilisé comme suit :

  • Un maximum de 50 000 PTE (environ 195 Mo d'espace d'adressage) est réservé à un usage général.
  • Le reste est utilisé pour mapper le cache système, l'hyperespace, la réserve paginée, la réserve non paginée, la zone de vidage sur incident, etc.

La taille de la réserve de PTE est automatiquement déterminée au démarrage du système en fonction de la quantité de mémoire physique du système. Cette réserve est insérée entre la réserve paginée et la réserve non paginée, qui augmente également avec la quantité de mémoire physique du système.

La réserve de PTE système peut être fréquemment utilisée et fragmentée. Cela peut conduire à des situations où un pilote risque de ne pas se charger. De même, si la réserve de PTE système est entièrement épuisée, d'autres parties du système se dégradent, pouvant annuler la création de threads, bloquer le système ou provoquer des incidents potentiels.

Un ordinateur Exchange Server sain doit disposer d'au moins 8 000 PTE système disponibles à tout moment. Si le nombre de PTE système libres est inférieur à 5 000, l'erreur décrite dans la rubrique Les entrées libres dans la table des pages ont atteint le seuil critique s'affiche. Lorsque le nombre de PTE système libres est inférieur à 8 000 mais reste supérieur à 5 000, cet avertissement s'affiche.

Pour résoudre ce problème, vous pouvez utiliser la procédure suivante pour configurer correctement la valeur de Registre SystemPages pour le système d'exploitation de votre ordinateur Exchange Server. Lorsque vous exécutez Exchange Server 2003 Service Pack 1 (SP1) sur Windows Server 2003 avec 1 Go minimum de RAM, il est recommandé de définir la clé de Registre SystemPages sur zéro. Cette recommandation diffère de celle pour Windows 2000 Server, qui propose de définir SystemPages sur la valeur 31 000 décimal.

Après avoir exécuté la procédure suivante, contrôlez le nombre de PTE système libres. Pour ce faire, vous pouvez contrôler le compteur de performance des PTE système libres avec le Moniteur système de Windows (également connu comme l'Analyseur de performances). Si le nombre de PTE système libres reste faible après avoir modifié le Registre comme décrit dans cet article, vérifiez les éléments suivants pour vous assurer que votre ordinateur Exchange Server est configuré de manière optimale :

  • Pilotes   Un pilote défectueux est l'une des causes les plus courantes d'un faible nombre de PTE système. Contactez votre fabricant de matériel pour vous assurer que vous utilisez les pilotes les plus récents pour tout votre matériel. Il est également possible de passer à un pilote plus simple. Par exemple, les ordinateurs qui exécutent des applications serveur telles qu'Exchange Server n'ont généralement pas besoin des pilotes vidéo les plus avancés équipés de toutes les fonctionnalités. Au contraire, un pilote plus simple est souvent suffisant. Passer d'un pilote vidéo avancé à un pilote vidéo de base doit augmenter le nombre de PTE système libres.
  • Configuration système Si votre système Windows Server 2003 est équipé de 1 Go minimum de mémoire physique, vous devez vous assurer que son fichier Boot.ini est correctement configuré avec les commutateurs /3GB et /USERVA=3030 comme décrit dans l'article 823440 de la Base de connaissances Microsoft sur la nécessité de l'utilisation du commutateur /3GB lors de l'installation d'Exchange Server 2003 sur un système Windows Server 2003 (https://go.microsoft.com/fwlink/?linkid=3052&kbid=823440) et dans l'article 810371 de la Base de connaissances sur l'utilisation du commutateur /Userva sur des serveurs Exchange Windows 2003 Server (https://go.microsoft.com/fwlink/?linkid=3052&kbid=810371).
  • Journaux d'événements Vérifiez la présence d'erreurs et d'avertissements dans le journal des événements Applications d'Exchange Server, notamment des événements MSExchangeIS 9582 (erreurs et avertissements), 9665 (avertissement) et 12880 (erreur). La présence de l'événement 9665 peut également indiquer que SystemPages n'est pas configuré pour des performances optimales. Pour plus d'informations sur ces événements, voir l'article 324044 de la Base de connaissances sur la procédure de dépannage de fragmentation de mémoire virtuelle dans Exchange 2003 et Exchange 2000 (https://go.microsoft.com/fwlink/?linkid=3052&kbid=325044).
importantImportant :
Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, assurez-vous de comprendre comment le restaurer en cas de problème. Pour plus d'informations sur la façon de procéder, voir la rubrique d'aide sur la restauration du Registre dans Regedit.exe ou Regedt32.exe.

Pour supprimer cet avertissement sur un ordinateur exécutant Windows 2000 Server

  1. Ouvrez un Éditeur du Registre, comme Regedit.exe ou Regedt32.exe.

  2. Naviguez jusqu'à : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

  3. Dans le volet droit, double-cliquez sur SystemPages.

  4. Dans le champ Données de la valeur, entrez la valeur 31 000 Décimal (31 000 est la représentation décimale de 7 918 hex ; Regedit.exe utilise par défaut des valeurs hexadécimales), puis cliquez sur OK.

  5. Fermez l'Éditeur du Registre et redémarrez l'ordinateur pour que la modification soit prise en compte.

Pour supprimer cet avertissement sur un ordinateur exécutant la version originale de Windows Server 2003

  • Voir les informations de l'article 894067 de la Base de connaissances Microsoft sur l'outil de performance qui n'affiche pas précisément les PTE système libres disponibles dans Windows Server 2003 (https://go.microsoft.com/fwlink/?linkid=3052&kbid=894067) pour déterminer les PTE système libres réelles.

Pour supprimer cet avertissement sur un ordinateur exécutant Windows Server 2003 SP1

  1. Ouvrez un Éditeur du Registre, comme Regedit.exe ou Regedt32.exe.

  2. Naviguez jusqu'à : HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

  3. Dans le volet droit, double-cliquez sur SystemPages.

  4. Dans le champ Données de la valeur, entrez 0, puis cliquez sur OK.

  5. Fermez l'Éditeur du Registre.

  6. Cliquez avec le bouton droit sur Poste de travail, puis sur Propriétés. La boîte de dialogue Propriétés système s'affiche.

  7. Cliquez sur Avancé.

  8. Dans la zone Démarrage et récupération, cliquez sur Paramètres. La boîte de dialogue Démarrage et récupération s'affiche.

  9. Dans la zone Démarrage du système, cliquez sur Modifier. Cela permet d'ouvrir le fichier Windows Boot.ini dans le Bloc-notes.

  10. Consultez la section sur les systèmes d'exploitation.

    1. Si le commutateur /3GB existe, mais pas le commutateur /USERVA=3030, ajoutez le commutateur /USERVA=3030 à la ligne de démarrage pour qu'elle soit configurée comme suit : /3GB /USERVA=3030.
    2. Si les commutateurs /3GB /USERVA=3030 sont déjà configurés, modifiez la valeur du commutateur /USERVA en /USERVA=2970.
  11. Enregistrez les modifications et fermez le Bloc-notes.

  12. Cliquez deux fois sur OK pour fermer les boîtes de dialogue ouvertes, puis redémarrez l'ordinateur pour que les modifications soient prises en compte.

Avant de modifier le Registre et pour plus d'informations sur la procédure de modification du Registre, voir l'article 256986 de la Base de connaissances Microsoft sur la description du Registre de Microsoft Windows (https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986).

Pour plus d'informations sur l'optimisation de la mémoire d'Exchange Server, voir les articles suivants de la Base de connaissances :