Select the product you need help with
Comment faire pour résoudre les analyse et enregistrement des problèmes de compteurs de performances dans .NET Framework 2.0Numéro d'article: 922775 - Voir les produits auxquels s'applique cet article SommaireRésumé Cet article explique comment utiliser les compteurs de performances courants langue runtime (CLR) et comment résoudre les problèmes connus qui se produisent lorsque vous utilisez des compteurs de performance dans le Microsoft .NET Framework 2.0. Pour surveiller les compteurs de performance sur un ordinateur distant, vous devez être un administrateur sur l'ordinateur distant. Si l'ordinateur distant exécute Microsoft Windows Server 2003, vous devez être dans le groupe Utilisateurs de journal performances (PLU) ou dans le groupe PMU (Performance Monitor users). Pour connecter les compteurs de performance du CLR, configurez l'utilisateur à exécuter sous un utilisateur disposant d'autorisations administratives. Cet article décrit les problèmes qui sont liés à la surveillance ou session CLR les compteurs de performance sur des ordinateurs distants. INTRODUCTIONLe CLR fournit le code géré avec des services tels que :
Plus d'informationsProblèmes connus suivants peuvent se produire lorsque vous utilisez des compteurs de performance CLR dans .NET Framework 2.0. Vous ne pouvez pas à distance surveiller les compteurs de performance CLRLorsque vous tentez de surveiller les compteurs de performances CLR sur un ordinateur distant dans Perfmon, un message d'erreur semblable au suivant s'affiche :Impossible de se connecter à l'ordinateur Méthode 1: vérifier que le service Registre distant est en cours d'exécution sur l'ordinateur distantLorsque ce problème se produit, vérifiez que le service Registre distant est en cours d'exécution sur l'ordinateur distant. Pour ce faire, procédez comme suit :
Méthode 2: vérifier que vous avez les autorisations requisesPour surveiller les compteurs de performance CLR sur un ordinateur distant, les conditions suivantes doivent être remplies :
Impossible d'afficher les compteurs de performances CLR même si vous pouvez vous connecter à l'ordinateur distantSi l'ordinateur distant de Windows Server 2003 exécute Microsoft .NET Framework 1.1 Service Pack 1 (SP1), appliquez le correctif décrit dans l'article suivant de la base de connaissances Microsoft :924421
(http://support.microsoft.com/kb/924421/
)
CORRECTIF : application performances deteriorates ou l'ordinateur cesse de répondre lorsque vous exécutez une application .NET Framework 1.1 Service Pack 1 sur un ordinateur Windows 2003 Vous recevez un message d'erreur « ACCESS_DENIED » lorsque vous essayez démarrer la journalisation des compteurs de performance CLRLorsque vous essayez de démarrer la journalisation des compteurs de performance CLR, un message d'erreur semblable au suivant peut s'afficher :Code d'erreur 5 (ACCESS_DENIED) Impossible d'ouvrir de base de données de correctif version la clé de Registre - v2.0.50727.00000. La procédure ouvrir de service ".NETFramework » dans la DLL « D:\WINNT\system32\mscoree.dll » a échoué. Les données de performance pour ce service ne seront pas disponibles. Le code d'état renvoyé est le premier DWORD des données attachées. Le code d'état est 5 (ACCESS_DENIED) Par exemple, un utilisateur disposant d'autorisations administratives démarre Perfmon. Ensuite, l'utilisateur commence à surveiller les compteurs de performance CLR. L'événement nommé est créé en utilisant les autorisations accordées à un groupe administrateur. Dans ce scénario, l'utilisateur reçoit le message d'erreur si l'utilisateur essaie de démarrer la journalisation des compteurs de performance CLR. Ce problème se produit car le service « Journaux et alertes de performance » ne peut pas accéder l'événement nommé. Pour contourner ce problème, charger le fichier Corperfmonext.dll dans le service "Journaux et alertes de performance » tout d'abord. Pour ce faire, procédez comme suit :
Vous ne pouvez pas contrôler programmes gérés de 32 bits dans la version 64 bits de PerfmonCe problème se produit parce que la version 64 bits du fichier Corperfmonext.dll énumère uniquement processus 64 bits. En outre, la version 32 bits du fichier Corperfmonext.dll énumère uniquement les processus 32 bits. Pour afficher les programmes gérés de 32 bits sur un ordinateur 64 bits, cliquez sur Démarrer , cliquez sur Exécuter , tapez SystemRoot%\SysWOW64\perfmon.exe , puis cliquez sur OK .note Ce problème est prévu pour être résolus dans une version ultérieure de .NET Framework. Perfmon ne détecte pas au redémarrage d'un programme managé sur l'ordinateur distantCe problème se produit car le service Registre distant s'exécute sous le compte service local. Le compte service local n'est pas un membre du groupe utilisateurs du moniteur de performances ou le groupe Utilisateurs du journal performances . Par conséquent, le compte service local n'a pas accès au bloc IPC compteur de performances CLR. Néanmoins, vous pouvez surveiller les compteurs de performances CLR car le service d'accès à distance au Registre emprunte l'identité l'utilisateur qui a initié la surveillance.Toutefois, si le processus surveillé redémarre, un nouveau bloc IPC est ouvert par un thread auxiliaire dans le service d'accès à distance au Registre. Ce thread auxiliaire ne pas emprunter l'identité l'utilisateur sur le client. Par conséquent, le thread ne peut pas accéder au bloc CLR performances compteur IPC. Pour contourner ce problème, redémarrez le compteur de surveillance des performances du client. Plusieurs compteurs de performance CLR apparaissent qui ont des noms semblables aux « w3wp # 1Lorsque plusieurs processus d'employés ASP.NET exécutent, CLR compteurs de performance qui ont des noms semblables aux « w3wp # 1 "ou" W3sp # 2 » peut s'afficher. Dans le .NET Framework 2.0, un compteur qui est nommé ID de processus a été ajouté à l'objet de performance .NET CLR Memory. Ce compteur affiche l'ID de processus pour une instance. Vous pouvez utiliser ce compteur afin de déterminer le compteur de performance CLR est associé à un processus.Si vous ne pouvez pas voir un compteur qui est nommé ID de processus dans .NET CLR Memory , les symboles de compteur de performances ne peut-être pas installés correctement. Pour résoudre ce problème, procédez comme suit :
PropriétésNuméro d'article: 922775 - Dernière mise à jour: mardi 14 août 2007 - Version: 1.2 Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
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: 922775
(http://support.microsoft.com/kb/922775/en-us/
)
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. |




Retour au début








