J'écris du code pour une application C++ foo.exe. Dans l'application, je veux enregistrer son utilisation de l'espace d'adresse. Donc le compteur de performance que je veux regarder est "\ Process (foo) \ Virtual Bytes". Le problème que je rencontre est qu'il peut y avoir plusieurs instances de foo.exe en cours d'exécution sur le système. Dans perfmon, je peux voir que ceux-ci sont référencés comme "\ Process (foo # 2) \ Virtual Bytes" où le # 2 pourrait être n'importe quel nombre en fonction du nombre de processus.Comment obtenir un compteur de performance Windows pour le processus en cours
Comment puis-je construire un compteur pour obtenir les octets virtuels du processus en cours qui gère le cas où il existe plusieurs instances du processus?
Veillez à toujours vous assurer que la valeur 'ID Process' correspond à votre PID. Juste parce que vous êtes "foo # 2" ne veut pas dire que "foo" ne disparaîtra pas et vous transformera en "foo # 1"! – Gabe
@Gabe: Je pense que les instances sont nommées à 'naissance'. Une fois créé en tant que 'foo # 2', il ne peut pas changer son nom jusqu'à ce que le processus se termine. –
Remus: Ce n'est pas mon expérience d'utiliser Perfmon. – Gabe