2010-08-04 4 views

Répondre

3

D'abord, vous aurait le lire la charge du processeur comme:

How to get the CPU Usage in C#?

Deuxièmement, vous devez utiliser une minuterie qui vérifie le temps processeur dans un certain intervalle. La minuterie standard de .Net est suffisamment précise lorsque nous parlons 5 min. L'intervalle pourrait être quelque chose comme quelques secondes. Sur Tick, vous mesurez le CPU et si elle est INFÉRIEURE à 90%, réinitialisez start-DateTime et si elle est supérieure à 90%, vérifiez si start-DateTime a plus de 5 minutes.

Enfin vous devez envoyer un message comme celui-ci:

Sending E-mail using C#

De cette façon, utilise un serveur SMTP que vous pouvez installer local ou sinon vous avez correctement un serveur SMTP pour l'un de vos e-mail etc. Vous pouvez également envoyer un mail sans plus de frais généraux. Rechercher Stackoverflow pour cela :)

1

Lire le compteur de performance approprié à un intervalle approprié. Si les données collectées répondent à vos critères, effectuez l'action souhaitée.

De nombreuses choses comme ceci peuvent déjà être faites avec des outils comme les alertes du moniteur de performance (y compris le lancement d'une application).

Questions connexes