2010-08-04 88 views

回答

3

首先你將不得不像讀取處理器負載:

How to get the CPU Usage in C#?

其次,你將不得不使用一個定時器,它檢查在一些間隔處理器時間。當我們說5分鐘時,來自.Net的標準計時器足夠精確。間隔時間可能是幾秒鐘。在Tick上,您測量CPU,如果它低於90%,則重置一些開始日期時間,如果它超過90%,則檢查開始日期時間是否超過5分鐘。

而在去年,你將需要發送的郵件是這樣的:

Sending E-mail using C#

這樣使用,你可以安裝本地或其他SMTP服務器你正確地爲您的電子郵件的一個SMTP等等。你也可以發送郵件而不用額外的開銷。搜索Stackoverflow的:)

1

以合適的時間間隔讀取適當的性能計數器。如果收集的數據符合您的標準,則執行您想要的操作。

許多這樣的事情已經可以通過性能監視器的警報(包括啓動應用程序)等工具完成。