Je cherche à lire les ressources CPU qu'une application utilise. J'ai disons
12 programmes qui tournent en même temps sur un serveur, ces progs
sont en quelques sortes des passerelles. Or il arrive que certains gèle !
Je cherche a effectuer un rafraichissement de chacun de ces progs par
un restart, mais je ne veut pas faire le restart si le prog traite un dossier
(quelques secondes).
J'ai bati cette fonction pour récupérer les propriétés que j'ai trouvé, mais
je ne trouve pas la propriété qui me fournirait les ressources processeur
que l'on peut voir dans le gestionnaire de tâches.
Comment puis-je récupérer cette valeur ?
Voici mon code :
Function ValidePropriete()
Dim objWsProcess, objService, numPID, Boucle
numPID = Split(msgTexte(0),"¥")
Set objWsProcess =
GetObject("winmgmts:{impersonationLevel=impersonate}!//" &
Ordinateur).InstancesOf("Win32_Process")
Merci pour l'information, je vais regarder pour voir si j'y trouve l'information que je chercher :-)
@+ mousnynao
"Méta-MCI (MVP)" a écrit :
Bonjour !
Regarde la classe WMI Win32_PerfRawData_PerfOS_Processor Il y a des propriétés qui pourraient t'intéresser.
@-salutations
Michel Claveau
Gilles LAURENT [MVP]
"Mousnynao" a écrit dans le message de news: | Bonjour,
Bonjour,
[...] | J'ai bati cette fonction pour récupérer les propriétés que j'ai | trouvé, mais je ne trouve pas la propriété qui me fournirait les | ressources processeur que l'on peut voir dans le gestionnaire de | tâches.
"Mousnynao" <Mousnynao@discussions.microsoft.com> a écrit dans le
message de
news:78325CC1-C815-4ECD-A1F6-FCB3E403B25B@microsoft.com
| Bonjour,
Bonjour,
[...]
| J'ai bati cette fonction pour récupérer les propriétés que j'ai
| trouvé, mais je ne trouve pas la propriété qui me fournirait les
| ressources processeur que l'on peut voir dans le gestionnaire de
| tâches.
En complément de la réponse de Michel Claveau :
objService.KernelModeTime+objService.UserModeTime
Note: Le résultat est exprimé en nanosecondes
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"Mousnynao" a écrit dans le message de news: | Bonjour,
Bonjour,
[...] | J'ai bati cette fonction pour récupérer les propriétés que j'ai | trouvé, mais je ne trouve pas la propriété qui me fournirait les | ressources processeur que l'on peut voir dans le gestionnaire de | tâches.
Je vous expose ici un petit compte rendu pour l'aide apporter.
Les propriétés cités me donnent des compteurs cumulatifs. Je vais peut-être pouvoir me débrouiller avec mais je regarde aussi actuellement pour une appli vb.net.
Dans la classe [ Win32_PerfRawData_PerfOS_Processor ], j'ai trouvé les propriétés suivantes :
Comme expliquer, compte tenu du fait que j'ai environ 12 progs qui tournent, je ne sais lequelle le serveur SNA utilisera pour effectuer le transfert, il prend le premier disponible. En fait, il peut en envoyer 3 consécutifs sur le même puis changer au quatrième, c'est très aléatoire.
Bon, je ne suis pas expert de tous cela et je défriche alors ça ne va pas très vite.
Donc, merci encore pour votre aide.
mousnynao (gouv.qc.ca)
"Gilles LAURENT [MVP]" a écrit :
"Mousnynao" a écrit dans le message de news: | Bonjour,
Bonjour,
[...] | J'ai bati cette fonction pour récupérer les propriétés que j'ai | trouvé, mais je ne trouve pas la propriété qui me fournirait les | ressources processeur que l'on peut voir dans le gestionnaire de | tâches.
Je vous expose ici un petit compte rendu pour l'aide apporter.
Les propriétés cités me donnent des compteurs cumulatifs.
Je vais peut-être pouvoir me débrouiller avec mais je regarde
aussi actuellement pour une appli vb.net.
Dans la classe [ Win32_PerfRawData_PerfOS_Processor ],
j'ai trouvé les propriétés suivantes :
Comme expliquer, compte tenu du fait que j'ai environ 12 progs
qui tournent, je ne sais lequelle le serveur SNA utilisera pour
effectuer le transfert, il prend le premier disponible. En fait, il
peut en envoyer 3 consécutifs sur le même puis changer au quatrième,
c'est très aléatoire.
Bon, je ne suis pas expert de tous cela et je défriche alors ça ne
va pas très vite.
Donc, merci encore pour votre aide.
mousnynao (gouv.qc.ca)
"Gilles LAURENT [MVP]" a écrit :
"Mousnynao" <Mousnynao@discussions.microsoft.com> a écrit dans le
message de
news:78325CC1-C815-4ECD-A1F6-FCB3E403B25B@microsoft.com
| Bonjour,
Bonjour,
[...]
| J'ai bati cette fonction pour récupérer les propriétés que j'ai
| trouvé, mais je ne trouve pas la propriété qui me fournirait les
| ressources processeur que l'on peut voir dans le gestionnaire de
| tâches.
En complément de la réponse de Michel Claveau :
objService.KernelModeTime+objService.UserModeTime
Note: Le résultat est exprimé en nanosecondes
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Je vous expose ici un petit compte rendu pour l'aide apporter.
Les propriétés cités me donnent des compteurs cumulatifs. Je vais peut-être pouvoir me débrouiller avec mais je regarde aussi actuellement pour une appli vb.net.
Dans la classe [ Win32_PerfRawData_PerfOS_Processor ], j'ai trouvé les propriétés suivantes :
Comme expliquer, compte tenu du fait que j'ai environ 12 progs qui tournent, je ne sais lequelle le serveur SNA utilisera pour effectuer le transfert, il prend le premier disponible. En fait, il peut en envoyer 3 consécutifs sur le même puis changer au quatrième, c'est très aléatoire.
Bon, je ne suis pas expert de tous cela et je défriche alors ça ne va pas très vite.
Donc, merci encore pour votre aide.
mousnynao (gouv.qc.ca)
"Gilles LAURENT [MVP]" a écrit :
"Mousnynao" a écrit dans le message de news: | Bonjour,
Bonjour,
[...] | J'ai bati cette fonction pour récupérer les propriétés que j'ai | trouvé, mais je ne trouve pas la propriété qui me fournirait les | ressources processeur que l'on peut voir dans le gestionnaire de | tâches.