2008-09-19 85 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. 再次启动