2009-06-29 8 views
4

Comment procéder pour obtenir l'utilisation du processeur ou l'utilisation du disque de l'application en utilisant l'API en C++ ???Comment obtenir l'utilisation du processeur ou l'utilisation du disque de l'application à l'aide de l'API Windows à partir de C++?

Je souhaite obtenir l'utilisation du processeur ou l'utilisation du disque la plus élevée parmi l'application exécutée sur Windows. J'ai essayé de trouver l'API mais il n'y a pas d'API directe pour cela. Quelqu'un peut-il s'il vous plaît laissez-moi savoir comment procéder pour cela en C++.

Répondre

1

Vous regardez les compteurs de performance de la catégorie Processus pour obtenir par processus Processeur/Mémoire/E/S ou dans les catégories respectives (Processeur, Mémoire, Disque physique/Disque logique) les performances globales du système. Les valeurs peuvent être consultées via dedicated APIs ou à partir de WMI.

1

Windows 7 a déjà ce intégré, dans le cadre du moniteur de ressources (realmon.exe). Si vous voulez trouver ceci dans le code, vous pouvez utiliser l'API Perf Counter ou créer un consommateur ETW Realtime contre le fournisseur du noyau NT.

Questions connexes