Comment : analyser les performances au moment de l'exécution

Mise à jour : novembre 2007

L'Analyseur de performances distant .NET Compact Framework est un outil d'analyse fourni avec le .NET Compact Framework version 2.0Service Pack 1. Cet outil offre une interface utilisateur qui vous permet de consulter les données de performances à la volée. Quand vous lancez votre application à partir de l'Analyseur de performances distant, l'outil lit les données statistiques pour les compteurs de performance du .NET Compact Framework directement à partir du CLR (Common Language Runtime).

Vous pouvez également consulter les données de performances du .NET Compact Framework à l'aide l'outil du bureau Windows, PerfMon.exe. Vous pouvez utiliser ensemble ces outils pour une vue graphique en ligne des données de compteur de performance générées par le CLR.

L'Analyseur de performances distant vous permet d'effectuer les opérations suivantes :

  • Consultation des données de compteur de performance lors de l'exécution d'une application.

  • Consultation des données de compteur de performance dans un format graphique dans PerfMon.exe lors de l'exécution d'une application.

  • Génération de fichiers .stat afin de dupliquer le comportement pris en charge dans les versions antérieures du .NET Compact Framework. Lorsque vous utilisez cette fonctionnalité, tout fichier .stat est écrit sur le disque à la fermeture de l'application. Pour plus d'informations, consultez Comment : générer des statistiques des performances.

  • Consultez les fichiers .stat générés précédemment, qui ont été créés dans le .NET Compact Framework version 2.0.

  • Activation et désactivation de l'enregistrement.

L'Analyseur de performances distant prend en charge les périphériques Windows Embedded CE 5.0, Windows Embedded CE 6.0, Windows Mobile 5.0, Pocket PC 2003 et Smartphone 2003.

L'Analyseur de performances distant et ses fichiers associés se trouvent dans Program Files\Microsoft.NET\SDK\CompactFramework\version\bin. Ce répertoire contient à la fois les fichiers de périphérique et les fichiers du bureau.

Remarque :

Pour des informations supplémentaires à propos de l'Analyseur de performances distant, consultez le fichier lisez-moi dans Programme Files\Microsoft.NET\SDK\CompactFramework \version\bin.

Cette rubrique fournit les informations suivantes à propos de l'utilisation de l'Analyseur de performances distant dans le .NET Compact Framework 2.0 :

  • Configuration de l'Analyseur de performances distant.

  • Affichage des données de performances pour une application.

  • Utilisation de PerfMon.exe avec l'Analyseur de performances distant.

Pour le .NET Compact Framework 3.5 et versions ultérieures, l'Analyseur de performances distant et sa documentation associée sont inclus dans Power Toys pour .NET Compact Framework. Pour plus d'informations, consultez Power Toys pour le .NET Compact Framework (en anglais).

Configuration de l'Analyseur de performances distant

Vous pouvez installer et configurer l'Analyseur de performances distant de l'une de deux façons suivantes :

  • Utilisez ActiveSync.

  • Utilisez une connexion Ethernet.

Pour configurer l'Analyseur de performances distant à l'aide d'ActiveSync

  1. Copiez Netcfrtl.dll dans le répertoire \Windows sur le périphérique en utilisant une connexion ActiveSync.

    Ce fichier se trouve dans Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin.

  2. Assurez-vous que les fichiers requis pour la connexion avec l'Analyseur de performances distant sont présents sur le périphérique.

    Ces fichiers sont copiés automatiquement vers le périphérique lorsque vous exécutez le débogueur du Visual Studio pour la première fois sur l'application. Si vous n'utilisez pas Visual Studio, vous devez copier les fichiers suivants dans le répertoire de \Windows sur le périphérique : eDbgTL.dll et TcpConnectionA.dll. Pour le Kit de développement logiciel Windows, ces fichiers se trouvent dans le dossier \Program Files\Common Files\microsoft shared\CoreCon\1.0\Target\wce400\processortype.

Pour configurer l'Analyseur de performances distant à l'aide d'une connexion Ethernet

  1. Munissez-vous de l'adresse IP et du numéro de port du périphérique.

    Vous pouvez obtenir ces informations en copiant Netcflaunch.exe sur votre périphérique et en l'exécutant. Lorsqu'elle s'exécute, cette application affiche l'adresse IP et le numéro de port utilisés. Ce fichier se trouve dans Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin.

    Vous utilisez l'adresse IP et le numéro de port lors de l'exécution d'une application à partir de l'Analyseur de performances distant.

  2. Copiez Netcfrtl.dll dans le répertoire \Windows sur le périphérique.

    Ce fichier se trouve dans Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin.

  3. Assurez-vous que les fichiers requis pour la connexion avec l'Analyseur de performances distant sont présents sur le périphérique.

    Ces fichiers sont copiés automatiquement vers le périphérique lorsque vous exécutez le débogueur du Visual Studio pour la première fois sur l'application. Si vous n'utilisez pas Visual Studio, vous devez copier les fichiers suivants dans le répertoire de \Windows sur le périphérique : eDbgTL.dll et TcpConnectionA.dll. Pour le Kit de développement logiciel Windows, ces fichiers se trouvent dans le dossier \Program Files\Common Files\microsoft shared\CoreCon\1.0\Target\wce400\processortype.

Affichage des données de performances pour une application

Pour utiliser l'Analyseur de performances distant afin d'afficher les données de performance d'une application

  1. Lancez l'Analyseur de performances distant.

    Ce fichier, nommé NetCFrpm.exe, se trouve dans Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin.

    Remarque :

    Si vous utilisez une version de l'Analyseur de performances distant qui est plus ancienne que la version fournie avec le .NET Compact Framework 2.0 Service Pack 2, cliquez sur Compteurs en direct dans le menu Fichier après le démarrage de l'Analyseur de performances distant.

  2. Dans la liste Périphérique, tapez ou sélectionnez le périphérique.

    Si vous utilisez une connexion ActiveSync, sélectionnez le périphérique approprié dans la liste. Si vous utilisez une connexion Ethernet, tapez l'adresse IP et le numéro de port dans la zone Périphérique. Par exemple, tapez 128.128.0.1 6519 pour utiliser le port 6519 sur un périphérique dont l'adresse IP est 128.128.0.1.

  3. Entrez le chemin d'accès complet à l'application dans la zone de texte Application.

  4. Entrez tous les arguments de ligne de commande pour l'application dans la zone de texte Paramètres.

  5. Vérifiez que l'application n'est pas en cours d'exécution sur le périphérique.

  6. Cliquez sur Connecter.

    L'Analyseur de performances distant lance l'application et affiche les données de performance.

Utilisation de PerfMon.exe

Pour utiliser PerfMon.exe avec l'Analyseur de performances distant

  1. Lancez l'Analyseur de performances distant.

    Ce fichier, nommé NetCFrpm.exe, se trouve dans Program Files\Microsoft.NET\SDK\CompactFramework\version\bin.

    Remarque :

    Si vous utilisez une version de l'Analyseur de performances distant qui est plus ancienne que la version fournie avec le .NET Compact Framework 2.0 Service Pack 2, cliquez sur Compteurs en direct dans le menu Fichier après le démarrage de l'Analyseur de performances distant.

  2. Dans le menu Options, cliquez sur Publier dans Perfmon.

  3. Lancez une application à partir de l'Analyseur de performances distant.

  4. Démarrez PerfMon.exe.

    Ce fichier se trouve dans \Windows\System32.

  5. Dans le volet gauche de PerfMon.exe, cliquez sur Moniteur système s'il n'est pas déjà sélectionné.

  6. Cliquez avec le bouton droit dans le volet droit, puis cliquez sur Ajouter des compteurs.

  7. Dans la liste Objet de performance, cliquez sur la catégorie de compteur que vous souhaitez analyser dans PerfMon.exe.

    Les noms des catégories correspondent aux catégories qui apparaissent lors de la consultation des données statistiques dans l'Analyseur de performances distant. Par exemple, les compteurs de garbage collection sont nommés .NET CF GC dans PerfMon.exe.

  8. Cliquez sur Ajouter.

Voir aussi

Concepts

Compteurs de performance dans le .NET Compact Framework

Autres ressources

Performance et diagnostics dans le .NET Compact Framework