Redémarrer automatiquement un process fou

keket3
Messages postés
1
Date d'inscription
mercredi 20 juin 2007
Statut
Membre
Dernière intervention
20 juin 2007
- 20 juin 2007 à 11:22
cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
- 20 juin 2007 à 12:58
Salut à tous,
je voudrais écrire un service Windows (appelons-le "my_service") qui aurait pour but de redémarrer un service donné ("buggy_service") chaque fois que celui-ci dépasserait les 90% d'utilisation CPU pendant plus de 20 secondes.

Etant novice en C# / .net, cela m'aiderait beaucoup si quelqu'un pouvait me donner des indications, surtout sur la manière dont je pourrais mesurer l'activité CPU d'un processus...

1 réponse

cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
59
20 juin 2007 à 12:58
Salut,
Pour récupérer la pourcentage d'utiliser par le process tu dois pouvoir le faire avec les PerformanceCounter j'imagine (jamais essayé )
Ceci dit, comme "le tout cuit" c'est toujours bien, voici un code qui devrait t'intéresser :
http://www.codeproject.com/csharp/processescpuusage.asp

<hr />
-Blog-
0