Le commutateur USERVA n'est pas défini correctement

[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 : 2007-10-10

L'outil Microsoft® Exchange Server Analyzer Tool interroge trois classes WMI (Windows® Management Instrumentation) Microsoft pour déterminer la quantité de mémoire physique sur l'ordinateur Exchange Server ainsi que la quantité d'espace d'adresse virtuelle allouée à des processus en mode utilisateur en cours d'exécution sur l'ordinateur Exchange Server. Le tableau ci-dessous décrit les classes et les clés évaluées par Exchange Server Analyzer.

Classe demandée Clés demandées Description

Win32_OperatingSystem

MaxProcessMemorySize

Nombre maximal de kilo-octets de mémoire pouvant être alloués à un processus.

Win32_ComputerSystem

TotalPhysicalMemory

Nombre d'octets de mémoire vive (RAM) installés sur l'ordinateur.

Win32_Service

Started

État du service. La valeur True indique que le service est en cours d'exécution et la valeur False indique qu'il n'est pas en cours d'exécution.

Exchange Server Analyzer Tool lit également l'entrée de Registre suivante pour déterminer la version de Microsoft Windows exécutée sur l'ordinateur Exchange Server :

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\CurrentVersion

Une valeur CurrentVersion de 4.0 indique que l'ordinateur Exchange Server est exécuté sur Microsoft Windows NT® Server 4.0. La valeur 5.0 indique que l'ordinateur Exchange Server exécute Windows 2000 Server et la valeur 5.2, qu'il exécute Windows Server™ 2003.

Exchange Server Analyzer interroge le service d'annuaire Active Directory® pour déterminer le nombre d'attributs homeMDBBL de l'objet de banque de boîte aux lettres (msExchPrivateMDB). Le résultat est le nombre de boîtes aux lettres identifiées sur l'ordinateur Exchange Server.

Si Exchange Server Analyzer détermine que tous les critères suivants sont vrais, un avertissement s'affiche :

  • L'ordinateur Exchange Server est exécuté sur Windows Server 2003.
  • La valeur de TotalPhysicalMemory est supérieure à 1073741824.
  • La valeur de MaxProcessMemorySize est égale à 3145600.
  • Le service de cluster (ClusSvc) dispose d'une valeur Win32_Service\Started de True ou l'ordinateur Exchange Server contient plus de 20 boîtes aux lettres.

Cet avertissement indique que l'ordinateur Exchange Server n'est pas configuré de manière optimale pour une utilisation de la mémoire virtuelle. Plus spécifiquement, le commutateur de démarrage /USERVA=3030 ne figure pas dans le fichier Boot.ini de l'ordinateur Exchange Server. L'ajout de ce commutateur peut fournir une évolutivité supérieure et des performances optimales.

Windows Server 2003 inclut la prise en charge de deux commutateurs de démarrage du fichier boot.ini, /3GB et /USERVA, qui permettent de régler l'allocation et l'utilisation de la mémoire et de l'espace d'adressage mémoire. Quelle que soit la quantité de mémoire physique de votre système, Windows utilise un espace d'adresse virtuelle de 4 gigaoctets (Go), dont 2 Go sont alloués aux processus en mode utilisateur (applications, par exemple) et 2 Go aux processus en mode noyau (système d'exploitation et pilotes en mode noyau, par exemple). Sur les systèmes disposant d'au moins 1 Go de mémoire physique, ces deux commutateurs de démarrage peuvent être utilisés pour allouer davantage de mémoire aux applications (3 Go) et moins au système d'exploitation (1 Go). Sur un ordinateur Exchange Server, cet espace d'adresse virtuelle supplémentaire permet de réduire la fragmentation de mémoire dans l'espace d'adresse virtuelle du processus de banque d'informations. Le commutateur /3GB est utilisé pour effectuer ce changement d'allocation. Le commutateur est entré dans le fichier Boot.ini du système et prend effet après un redémarrage. Ce commutateur ne doit être utilisé que sur les serveurs Exchange dotés d'une mémoire d'au moins 1 Go, fonctionnant avec les systèmes d'exploitation suivants :

  • Microsoft Windows Server 2003 Édition Standard
  • Microsoft Windows Server 2003 Édition Entreprise
  • Microsoft Windows Server 2003 Édition Datacenter
importantImportant :
Le commutateur /3GB ne doit pas être utilisé sous Windows 2000 Server car il n'est pas pris en charge et peut entraîner une panne de l'application ou du système d'exploitation. De plus, le commutateur /3GB n'est pris en charge que par les systèmes d'exploitation ci-dessus lorsque 1 Go minimum de mémoire physique est installé.

Nouveau dans Windows Server 2003, le commutateur /USERVA est destiné à améliorer le contrôle de la division de l'espace d'adresse virtuelle entre les processus en mode utilisateur et ceux en mode noyau. Il ne doit être utilisé que pour des applications qui le prennent en charge, telles qu'Exchange Server 2003, et avec les valeurs spécifiques que celles-ci prennent en charge. Utilisé sur le système Exchange Server 2003, /USERVA doit toujours être égal à 3030 (c.-à-d., /USERVA=3030). Cette valeur octroie 40 Mo supplémentaires au système d'exploitation et permet d'ajouter davantage d'utilisateurs sans utiliser toutes les ressources système disponibles.

Pour supprimer cet avertissement dans Windows Server 2003

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

  2. Cliquez sur l'onglet Avancé.

  3. 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.

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

  5. Dans la section [Systèmes d'exploitation], ajoutez les commutateurs suivants à la ligne de démarrage : /3GB /USERVA=3030

  6. Enregistrez les modifications et fermez le Bloc-notes.

  7. Cliquez deux fois sur OK pour fermer les boîtes de dialogue ouvertes, puis redémarrez l'ordinateur Exchange Server pour que la modification soit prise en compte.

Pour plus d'informations sur l'utilisation des commutateurs de démarrage /3GB et /USERVA, voir les articles suivants de la Base de connaissances Microsoft :