Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Event Tracing for Windows (ETW) est un système de collecte de traces puissant intégré au système d’exploitation Windows. Windows a une intégration approfondie avec ETW, y compris les données sur le comportement du système jusqu’au noyau pour les événements tels que les commutateurs de contexte, l’allocation de mémoire, la création et la sortie du processus, et bien plus encore. Les données à l’échelle du système disponibles à partir d’ETW conviennent parfaitement à l’analyse des performances de bout en bout ou à d’autres questions qui nécessitent l’analyse de l’interaction entre de nombreux composants dans tout le système.
Contrairement à la journalisation de texte, ETW fournit des événements structurés conçus pour le traitement automatisé des données. Microsoft a créé des outils puissants sur ces événements structurés, notamment Windows Performance Analyzer (WPA), qui fournit une interface graphique permettant de visualiser et d’explorer les données de trace capturées dans un fichier de trace ETW (.etl).
À l’intérieur de Microsoft, nous utilisons fortement les traces ETW pour mesurer les performances des nouvelles builds de Windows. Étant donné le volume de données produites par le système d’ingénierie Windows, l’analyse automatisée est essentielle. Pour notre analyse automatisée des traces, nous utilisons fortement C# et .NET. Nous avons donc créé l’API TraceProcessing .NET pour accéder à de nombreux types de données de trace ETW. Cette technologie est également utilisée à l’intérieur de Windows Performance Analyzer pour alimenter plusieurs de ses tables.
Les packages NuGet TraceProcessing .NET vous permettent d’analyser vos propres applications et systèmes avec les mêmes outils que Microsoft utilise pour analyser Windows.
Étapes suivantes
Dans cette vue d’ensemble, vous avez appris ce que est .NET TraceProcessing.
L’étape suivante consiste à traiter votre première trace.
Rubriques connexes
Windows developer