Activité CPU

Résolu
Signaler
Messages postés
113
Date d'inscription
mercredi 29 novembre 2000
Statut
Membre
Dernière intervention
16 avril 2006
-
Messages postés
1606
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
25 juillet 2014
-
Bonjour,
Comment récupéré l'activit CPU dans une jauge en temps réel?
guillaume

6 réponses

Messages postés
1606
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
25 juillet 2014
12
salut,

vas voir cette source:

SURVEILLANCE DE LA CHARGE CPU



elle utlise la DLL PDH.dll; je pense que cela pourrait te convenir.



@+

jlen
Messages postés
113
Date d'inscription
mercredi 29 novembre 2000
Statut
Membre
Dernière intervention
16 avril 2006

Bon,l'affichage n'est pas dans une jauge, ce n'est pas très lisible mais le principe est bon,mais le probleme, c'est que je n'y comprend strictement rien!! il n'y a pas une facon plus simple?
@+
guillaume
Messages postés
1606
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
25 juillet 2014
12
je ne sais pas si une solution plus simple existe mais pour une jauge
il te suffit de recuperer PdhFmtCounterValue.doubleValue qui est
donner en % et de la transformer en integer

gauge1.Progress:=trunc(PdhFmtCounterValue.doubleValue);





@+

jlen
Messages postés
113
Date d'inscription
mercredi 29 novembre 2000
Statut
Membre
Dernière intervention
16 avril 2006

ok,mais je ne comprend pas, a quoi sert l'unité PDH? kesse que tout ce qu'il y a dedans signifie?
Messages postés
1606
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
25 juillet 2014
12
en fait ce n'est pas très compliqué à integrer dans ta source : il te
suffit de mettre pdh en unit de mettre l'init moniteur et de recupérer
la valeur surveillée.

pour les explications du fonctionnement clique sur le lien donné dans
le zip qui te renvoie sur msdn (désolé les exiplication sont en anglais)



@+

jlen
Messages postés
1606
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
25 juillet 2014
12
si tu as ouvert le fichier PDH.pas tu auras constaté qu'il sert à
déclarer les constante , variables et fonction externes de la dll. Tu
peux integrer ces déclarations directement dans l'unité qui utilisera
les fonction mais c'est plus propre de le faire dans une unité séparée,
surtout que dans ce cas tu n'as juste que la déclaration à faire!



@+

jlen