Existe-t-il un moyen simple de consigner dans le fichier% de temps processeur par processus dans un fichier pour une analyse ultérieure?
D'aussi loin que je puisse voir...
Donc, rien de tout cela ne correspond vraiment à ce dont j'ai besoin: je dois obtenir un fichier contenant quelque chose comme "10 principaux processus par processeur, toutes les 15 secondes, jusqu'à ce que j'arrête la surveillance". La raison pour laquelle j'ai besoin de cela parce que j'ai une machine sur laquelle certains processus causent parfois de brèves pointes d'utilisation du processeur plusieurs fois par jour et je dois déterminer quel processus est responsable.
Est-ce que quelque chose peut faire cela, ou ai-je oublié une fonctionnalité de perfmon ou de l'explorateur de processus?
Process Monitor peut le faire pour vous.
Vous voudrez peut-être d'abord activer la collecte des événements de profilage:
Ensuite, collectez simplement les données aussi longtemps que vous le souhaitez (vous pouvez définir des filtres et activer supprimer les événements filtrés si vous prévoyez de les collecter pendant de longues périodes). Ensuite, allez dans Outils -> Résumé de l'activité de processus:
Vous obtiendrez maintenant une liste de tous les processus actifs que vous avez enregistrés, avec leur activité au fil du temps.
Vous pouvez ensuite ouvrir les détails d'un processus unique (en double-cliquant dessus) et inspecter l'horodatage de certains événements dans le graphique: