如何获得Windows进程最大化CPU的通知?

时间:2008-09-19 10:43:25

标签: windows performance utilities

是否有适用于Windows XP和Vista的工具(内置或其他理想的免费软件/ OSS),当CPU高于某个(可配置的)持续时间(可配置)阈值时,它可以通知用户?< / p>

我对极简主义工具特别感兴趣,该工具符合以下条款并按重要性排序(很多内置Windows工具,如Performance/Resource Monitor):< / p>

  1. 不需要管理权限
  2. 拥有低工作集,因此如果永远无法运行,则无法获得可观察的费用
  3. 在系统托盘中静默监视
  4. 使用一种微妙的(非面对面的)通知方法,例如显示带有最大化CPU的违规进程名称的气球提示
  5. 可以配置为在用户以交互方式登录时自动启动

2 个答案:

答案 0 :(得分:1)

也许ProcessTamer可能会有所帮助。它并不完全符合您的要求。但这可能是一个快速而肮脏的解决方案。

  

Process Tamer是一款微型(140k)超高效的Microsoft Windows XP / 2K / NT实用程序,可在您的系统托盘中运行并持续监控其他进程的CPU使用情况。当它看到一个使你的cpu超载的进程时,它会暂时降低该进程的优先级,直到它的cpu使用率恢复到合理的水平。

     

Screenshot
  (来源:donationcoder.com

答案 1 :(得分:0)

您可以编写自己的实用程序。

这里有一个作为入门者的样本: http://gist.github.com/11658

  1. 创建CpuMeter实例
  2. ResetCounter
  3. 等待intervall
  4. 检查Cpu利用率
  5. 重新开始