Partager via


Profilage d'applications Windows 8 et Windows Server 2012

Les fonctionnalités de sécurité renforcée dans windows 8 et Windows Server 2012 requises des modifications significatives de la manière que le profileur Visual Studio collecte des données sur ces plateformes.Les applications de mémoire de fenêtres requièrent également de nouvelles techniques de collection.Cette rubrique décrit les modifications pour le profilage sur windows 8 et Windows Server 2012 plateformes.

[!REMARQUE]

Les applications de profilage sur d'autres versions de Windows prises en charge (Windows 7, Windows Server 2008 R2) n'a pas changé.

Dans cette rubrique

Les fenêtres de profilage indiquent des applications de l'IDE de Visual Studio

Applications de profilage qui s'exécutent sur windows 8 de bureau ou sur Windows Server 2012 de l'IDE de Visual Studio

  • Applications de profilage qui s'exécutent sur windows 8 de bureau ou sur Windows Server 2012 à l'aide de l'échantillonnage de l'IDE de Visual Studio

Profilage à partir de la ligne de commande

Collecter des données de (TIP) d'interaction de couche

Les fenêtres de profilage indiquent des applications de l'IDE de Visual Studio

Lorsque vous profilez des fenêtres signalent l'application écrite dans JavaScript et HTML 5, vous collectent les données d'instrumentation pour le code JavaScript.Lorsque vous profilez des fenêtres signalent l'application ou le composant écrit en Visual C++, Visual C#, ou Visual Basic, vous collectez des données d'échantillonnage pour le code natif et le code managé.Vous pouvez profiler votre application localement ou sur un ordinateur distant.

Ces fonctionnalités et options de profilage ne sont pas prises en charge lors de le profilage des fenêtres stockent des applications :

  • Applications JavaScript de profilage à l'aide de la méthode d'échantillonnage.

  • Profiler le code managé et natif à l'aide de la méthode d'instrumentation.

  • Profilage d'accès concurrentiel

  • profils de mémoire .NET.

  • Interaction de couche de profilage (TIP)

  • Options d'échantillonnage, telles que définir l'intervalle d'événement d'échantillonnage et de synchronisation, ou collecter les données de compteurs de performance supplémentaire.

  • Les options d'instrumentation, telles que la collecte les performances et les fenêtres parent de données, ou spécifier des options de ligne de commande supplémentaires.

Pour plus d'informations sur les fenêtres de profilage stockez des applications, consultez les rubriques suivantes au centre de développement (dev) windows :

Exécuter les applications du Windows Store sur l'ordinateur local

Exécution d'applications du Windows Store sur un ordinateur distant

Analyse des performances des applications du Windows Store

Dans cette rubrique

Applications de profilage qui s'exécutent sur windows 8 de bureau ou sur Windows Server 2012 de l'IDE de Visual Studio

Le profilage à l'aide de la méthode d'instrumentation n'a pas changé pour windows 8.

L'interaction de couche de profilage (TIP) n'est pas prise en charge à l'aide de la méthode d'échantillonnage.

Hh974575.collapse_all(fr-fr,VS.110).gifApplications de profilage qui s'exécutent sur windows 8 de bureau ou sur Windows Server 2012 à l'aide de l'échantillonnage de l'IDE de Visual Studio

Ces fonctionnalités et options de profilage ne sont pas prises en charge lors de le profilage des applications de bureau windows 8 ou Windows Server 2012 applications à l'aide de la méthode d'échantillonnage :

  • Interaction de couche de profilage (TIP).Collecter des données TIP en charge à l'aide de l'instrumentation.

  • Options d'échantillonnage telles que définir l'intervalle d'événement d'échantillonnage et de synchronisation, ou collecter les données de compteurs de performance supplémentaire.

Profilage à partir de la ligne de commande

Vous utilisez deux outils en ligne de commande pour collecter les données de profilage sur windows 8 et Windows Server 2012 appareils, y compris les appareils qui n'ont pas d'installation de Visual Studio :

Nom de l'outil

Description

VSPerf

Collecte les données de profilage d'applications de mémoire windows et collecte les données de profilage par exemple windows 8 applications bureautiques et Windows Server 2012 applications.

VSPerfCmd

Collecte l'instrumentation, l'accès concurrentiel, et les données de profilage d'interaction de couche des applications qui s'exécutent sur les theWindows 8 de bureau ou Windows Server 2012.Collecte tous les types de données de profilage des versions antérieures de windows.

Les deux outils sont installés avec Visual Studio pour une utilisation sur l'ordinateur local.

Pour profiler des applications sur les appareils qui n'ont pas Visual Studio installé, effectuez l'une des opérations suivantes :

  • Téléchargez les outils dans le cadre de les outils de contrôle à distance pour Visual Studio de Site Web MSDN.

  • Copiez et exécutez le programme d'installation autonome des outils du profileur depuis votre ordinateur Visual Studio.Les programmes d'installation dans le dossier d' %VSInstallDir% Outils\\ outils d'analyse des performances\installations d'équipe .Choisissez le programme d'installation du système d'exploitation (x86/x64) de l'ordinateur distant.

[!REMARQUE]

Pour collecter les données de profilage TIP, vous devez installer le profileur autonome de votre ordinateur Visual Studio sur l'ordinateur distant.

Ces fonctionnalités et options de profilage ne sont pas prises en charge lors de le profilage windows 8 et Windows Server 2012 applications de la ligne de commande :

  • Collecter des données des applications 2012 windows 8 et de Windows Server de site Web à l'aide de mode d'échantillonnage avec VSPerfASPNetCmd.

  • Collecter des données d'échantillonnage en utilisant VsPerfCmd.exe.

  • Options d'échantillonnage telles que définir l'intervalle d'événement d'échantillonnage et de synchronisation, ou collecter les données de compteurs de performance supplémentaire.

Collecter des données de (TIP) d'interaction de couche

Le profilage des interactions entre les couches fournit des informations supplémentaires sur les temps d'exécution dans les fonctions des applications multicouches qui communiquent avec les bases de données via les services ADO.NET.Les données sont collectées uniquement pour les appels de fonction synchrones.

Éditions de Visual Studio

Les données de profilage d'interaction de couche peuvent être collectées à l'aide de Visual Studio Ultimate, Visual Studio Premium, ou Visual Studio Professional.Toutefois, les données de profilage d'interaction de couche peuvent être affichées uniquement dans Visual Studio Ultimate et Visual Studio Premium.

Windows 8 et Windows Server 2012

  1. Pour collecter des données sur l'interaction entre les couches des applications qui s'exécutent sur windows 8 de bureau ou Windows Server 2012, vous devez utiliser la méthode d'instrumentation.

  2. Vous ne pouvez pas collecter les données d'interaction de couche pour les applications de mémoire windows.

  3. Vous pouvez inclure des données sur l'interaction entre les couches dans toutes les méthodes de profilage sur autre version de Windows prise en charge.

L'Assistant performance et Explorateur de performances

Vous devez ajouter l'option de collection de données d'interaction de couche à une exécution du profilage Explorateur de performances.Vous devez également ajouter le projet, le fichier exécutable, ou le site Web au nœud cible Explorateur de performances.Consultez Collecte des données sur l'interaction de couche à l'aide de l'IDE de Visual Studio.

Collecter des données TIP sur un ordinateur distant

Pour collecter les données d'interaction de couche sur un ordinateur distant, vous devez copier le fichier d' vs_profiler_<Platform>_<Language>.exe du dossier d' %VSInstallDir%\Team Tools\Performance Tools\Setups d'un ordinateur Visual Studio sur l'ordinateur distant et l'installer.Vous ne pouvez pas utiliser les outils de profilage du module de téléchargement d' Outils de contrôle à distance Visual Studio .

Vous pouvez utiliser VSPerfCmd ou VSPerfASPNetCmd pour collecter les données de profilage.

Rapports TIP

Les données d'interaction de couche peuvent être affichées dans Visual Studio Ultimate, Visual Studio Premium, ou Visual Studio Professional l'IDE.Les rapports d'interaction de couche basés sur un fichier via VSPerfReport ne sont pas disponibles.

Voir aussi

Concepts

Analyse des performances de l'application à l'aide des outils de profilage

Configuration de sessions de performance pour les outils de profilage

Utilisation des outils de profilage à partir de la ligne de commande