Problème de performances en raison de contention sur CmpRegistryLock

Traductions disponibles Traductions disponibles
Numéro d'article: 317357 - Voir les produits auxquels s'applique cet article
IMPORTANT : Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, veillez à sauvegarder et assurez-vous que vous savez comment restaurer le Registre si un problème se produit. Pour savoir comment sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
256986 Description de du Registre Microsoft Windows
Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque 50 100 interactive Terminal Services utilisateurs sont connectés et autres utilisateurs des services Terminal Server sont connectent ou désactiver en même temps, votre ordinateur peut devenir ne répond plus pendant environ 10 et 30 secondes. La fréquence de ce problème est variable, mais peut se produire 10 à 20 fois par jour. Lorsque ce problème se produit, la souris et du clavier ne répondent pas, mais l'ordinateur ne répond sur le réseau (pour les commandes ping et net use ), puis dans la console.
important Vous pouvez déterminer que vous rencontrez ce problème en exécutant Perfmon.exe localement. Perfmon.exe affiche une série d'intervalles de « système inactivité, » lorsque tous les compteurs déposez à zéro (0). Pendant cet intervalle, vous pouvez remarquer activité du disque système épais. Ce comportement n'est pas spécifique à un fabricant un ordinateur ou un modèle et peut potentiellement affecter toutes les installations de Windows 2000, notamment celles qui sont à l'aide des services Terminal Server. Les services Terminal Server est un « outil » de ce problème de performances, en raison de la taille totale des ruches de Registre sont associés à toutes les sessions de services Terminal Server qui sont en cours. Ce problème peut se produire lors de la mémoire disponible.

Cause

Ce problème performances peut être provoqué par un ralentissement est dû le nombre d'entrées/sorties sur le disque système pendant l'opération de vidage de Registre. Les intervalles d'inactivité de système que vous voyez dans Perfmon.exe être dû à contention sur la CmpRegistryLock , qui protège contre les rédacteurs du Registre (comme Perfmon.exe et Explorer.exe) pendant l'opération de vidage de la ruche.

Remarque : ce ralentissement d'entrée/sortie a été noté se produire même si l'ordinateur a de mémoire disponible. Si votre ordinateur n'a pas suffisamment de mémoire, performances peut détériorez sensiblement avant de pouvoir afficher le ralentissement d'entrée/sortie.

Résolution

Pour résoudre ce problème, procurez-vous le dernier service pack Windows 2000. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
260910 Comment faire pour obtenir le dernier Service Pack Windows 2000
La version anglaise de ce correctif doit avoir les attributs de fichier suivants ou ceux d'une version ultérieure :
   Date       Time   Size       File name
   -----------------------------------------
  18-April-02  0:46  5.0.2195.53241,687,296  Ntkrnlmp.exe
  18-April-02  0:47  5.0.2195.53241,686,976  Ntkrnlpa.exe
  18-April-02  0:47  5.0.2195.53241,707,584  Ntkrpamp.exe
  18-April-02  0:46  5.0.2195.53241,665,024  Ntoskrnl.exe
				

Avertissement : Si vous utilisez l'Éditeur du Registre de façon incorrecte, vous pouvez générer des graves problèmes pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantit que vous pouvez résoudre les problèmes résultant de l'utilisation incorrecte de l'Éditeur du Registre. Utilisez l'Éditeur du Registre à vos risques et périls.

Vous pouvez utiliser la clé de Registre suivante pour réduire la fréquence de vidage de Registre afin que les modifications du Registre peuvent s'accumuler avant le vidage. Pour ce faire, procédez comme suit :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  1. Démarrez l'Éditeur du Registre (Regedt32.exe).
  2. Recherchez et cliquez ensuite la clé de Registre suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. Dans le menu Edition , sur Ajouter une clé et puis ajoutez la valeur de Registre suivante :
    Nom de clé : Gestionnaire de configuration
  4. Cliquez sur la clé de Configuration Manager .
  5. Dans le menu Edition , cliquez sur Ajouter une valeur et puis ajoutez la valeur de Registre suivante :
    Nom de la valeur : RegistryLazyFlushInterval
    Type de données : REG_DWORD
    décimal radix :
    Valeur de données : temps en secondes (valeur par défaut est 5 ).
  6. Quittez l'Éditeur du Registre.
Remarque : le paramètre par défaut pour la valeur RegistryLazyFlushInterval est identique à celle de Windows 2000 et versions antérieures de Windows.

Optimisation de performances

Une réduction du nombre d'opérations de vidage de Registre, par un facteur de 2-3, a été mesurée pour les valeurs de 30 à 60 secondes de cet intervalle.

Régler la proposition

Effectuer un test comparative en utilisant l'intervalle défini sur 30 secondes, puis à 60 secondes. Si la performance observée est sur la même, sélectionnez la valeur de 30 secondes. Si la différence observée des performances est importante, sélectionnez une valeur supérieure est plus proche à 60 secondes. Notez qu'aucune Amélioration des performances n'est remarqué lorsque vous utilisez un intervalle qui est supérieur à 60 secondes.

Contournement

Pour contourner ce problème, appliquez une des méthodes suivantes.
  • Améliorer les performances en écriture de disque système et activer le cache d'écriture-arrière.
  • Si vous pouvez réduire la taille des profils utilisateur.

Statut

Microsoft a confirmé que c'est un problème dans les produits Microsoft répertoriés au début de cet article. Ce problème a été corrigé dans Windows 2000 Service Pack 3.

Plus d'informations

Pour plus d'informations sur la façon d'obtenir un correctif pour Windows 2000 Datacenter Server, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
265173 Le programme et le Windows 2000 Datacenter Server produit
Pour plus d'informations sur la façon d'installer plusieurs correctifs en un seul redémarrage, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
296861 Utiliser QChain.exe pour installer plusieurs correctifs avec un redémarrage à

Propriétés

Numéro d'article: 317357 - Dernière mise à jour: vendredi 27 octobre 2006 - Version: 3.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
Mots-clés : 
kbmt kbhotfixserver kbqfe kbbug kbfix kboswin2000fix kbwin2000presp3fix kbwin2000sp3fix KB317357 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 317357
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com