Redémarrer automatiquement un process fou

Signaler
Messages postés
1
Date d'inscription
mercredi 20 juin 2007
Statut
Membre
Dernière intervention
20 juin 2007
-
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
-
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

Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
54
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-