GUI: Process Monitor peut le faire.
- Filtrez uniquement sur le profilage et assurez-vous qu'il supprime les événements filtrés, sinon votre mémoire se remplira.
- Assurez-vous de configurer un fichier de sauvegarde, sinon votre mémoire se remplira.
- Essayez également de réduire l'intervalle de profilage pour économiser de la mémoire.
- Vous devrez l'enregistrer vous-même.
CLI: XPerf de Windows Performance Toolkit dans le SDK Windows peut également le faire.
- Doit être démarré et arrêté via la ligne de commande avec un large éventail de paramètres disponibles pour que vous puissiez vous connecter ce que vous voulez, cela vous permet d'automatiser avec un script de connexion et de déconnexion afin que vous puissiez le laisser démarrer lorsque vous vous connectez et arrêter lorsque vous fermer.
- Assurez-vous de consigner l'activité du processeur uniquement, sinon votre disque se remplira.
- Encore une fois, essayez de réduire l'intervalle de profilage si possible, sinon votre disque se remplira.
- Avec XPerfView, vous pouvez ouvrir la trace et vous aurez un graphique que vous pourrez analyser en détail.
- Cet outil n'est pas pour les timides, assurez-vous de rechercher des articles et de lire la documentation.
Le démarrage, l'arrêt (et donc la sauvegarde) et la visualisation ressembleront à ceci:
XPerf -on PROFILE -SetProfInt 5000000
XPerf -d C:\Path\To\Save\The\Trace\To.etl
XPerf C:\Path\To\Save\The\Trace\To.etl
Les unités de SetProfInt sont des intervalles de temps de 100 nanosecondes, ou un dix millième de milliseconde. La norme profilera le CPU toutes les millisecondes et l'exemple ci-dessus profilera toutes les 500 millisecondes.
Vous pouvez lire la documentation intégrée en tapant simplement xperf
si vous avez besoin d'aide sur quelque chose de vraiment spécifique, si vous voulez obtenir un aperçu rapide de ce que XPerf fait, vous pouvez consulter cette vidéo . Vous voudrez peut-être ignorer la partie où il exécute son application et envoyer la trace; les parties les plus importantes sont celles où il se trouve dans la console ou l'application de visualisation.
Bien que peu lié, Process Lasso pourrait vous aider à surmonter la lenteur ...
Vous pouvez le configurer pour réduire la priorité des processus d'arrière-plan afin que votre système reste réactif.
Il est également possible de consigner l'utilisation du processeur à l'aide de perfmon:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;248345
Vous devrez identifier les processus à l'avance.
la source