2008-09-19 88 views
0

是否有適用於Windows XP和Vista(內置或其他理想免費軟件/ OSS)的工具,可以在CPU超過某個(可配置)持續時間的(可配置)閾值時通知用戶?如何獲得最大化CPU的Windows進程通知?

我在簡約工具,它符合以下議案,並以重要性排序(其中有很多內置的Windows設施,如Performance/Resource Monitor不)特別感興趣:

  1. 不需要管理權限
  2. 擁有低工作組所以它沒有明顯的成本如果留在系統托盤中默默運行下去
  3. 顯示器
  4. 使用一種微妙的(不是在你的臉上)通知方法,如顯示氣球提示以及已經使CPU最大化的違規進程的名稱
  5. 可以配置爲當用戶以交互方式登錄時自動啓動

回答

1

也許ProcessTamer可能是有幫助的。它並不完全符合你的期望。但它可能是一個快速和骯髒的解決方案。

過程塔梅爾是用於Microsoft Windows XP/2K/NT微小(140K)和超高效的實用程序,在系統托盤中運行,並不斷地監視其它進程的CPU佔用率。當它看到一個超載你的CPU的進程時,它會暫時降低該進程的優先級,直到它的CPU使用率恢復到合理的水平。

Screenshot

+0

這似乎很漂亮c失去,絕對值得了解。然而,一個大的缺點是它需要管理權限,而第一個賬單沒有通過。 – 2008-09-21 10:47:04

+0

在稍後有更好的建議出現之前,我會認爲這是一個相當接近的答案(適合2-5)。 :) – 2008-09-23 08:05:43

0

你可以編寫自己的程序。

這裏的採樣作爲首發: http://gist.github.com/11658

  1. 創建CpuMeter實例
  2. ResetCounter
  3. 等待INTERVALL
  4. 檢查CPU使用率
  5. 再次啓動