SystemPages défini sur une valeur trop élevée

[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 : 2006-03-13

L'outil Microsoft® Exchange Server Analyzer Tool lit l'entrée de Registre suivante pour déterminer la valeur de SystemPages :

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

Si Exchange Server Analyzer détecte que la valeur de SystemPages est supérieure à 50000, il affiche un avertissement.

Microsoft Windows Server™ 2003 et Microsoft 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 pourrait conduire à des situations où un pilote peut ne pas se charger, etc. 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.

Pour éviter une fragmentation excessive de la réserve de PTE système, il est recommandé de toujours configurer la valeur de Registre SystemPages en fonction du système d'exploitation de votre ordinateur Exchange Server. Lorsque vous exécutez Exchange Server sur Windows Server 2003, il est recommandé de définir la clé de Registre SystemPages sur 0. Cette recommandation diffère de celle pour Windows 2000 Server, qui propose de définir SystemPages sur une valeur comprise entre 24000 et 31000.

Après avoir exécuté la procédure décrite ci-dessous, vous devez contrôler 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 le Moniteur système). Si le nombre de PTE système libres reste faible après avoir modifié le Registre comme décrit ci-dessous, vous devez vérifier 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. En outre, certaines versions des pilotes de carte graphique S3 Savage 4 définissent SystemPages sur 208 896. Ce pilote se trouve généralement sur des serveurs IBM E-Series. 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é d'au moins 1 Go 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 les articles suivants de la Base de connaissances Microsoft :
  • 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 les é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 325044 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 corriger cet avertissement sur Windows 2000 Server en modifiant la valeur de SystemPages

  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 une valeur comprise entre 24 000 et 31 000 (décimal), puis cliquez sur OK. Si vous n'êtes pas sûr de la valeur à utiliser, nous vous recommandons la valeur 31000 (décimal).

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

Pour corriger cet avertissement sur Windows 2003 Server en modifiant la valeur de SystemPages

  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 et redémarrez l'ordinateur pour que la modification soit prise en compte.

Pour corriger cet avertissement en mettant à jour le pilote graphique ou en le mettant à niveau vers une version antérieure

  • Effectuez l'une des opérations suivantes :

    • Contactez votre fabricant de matériel pour obtenir un pilote graphique mis à jour ne configurant pas le paramètre SystemPages.
    • Mettez à niveau le pilote graphique vers une version de pilote VGA standard et corrigez la valeur SystemPages comme décrit ci-dessus.

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 :