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

如何获得Windows进程最大化CPU的通知?,windows,performance,utilities,Windows,Performance,Utilities,是否有适用于Windows XP和Vista(内置或其他理想的免费软件/)的工具,可以在CPU超过(可配置)阈值的某个(可配置)持续时间内通知用户 我特别感兴趣的是一个符合以下要求的极简主义工具,并按重要性排序(许多内置窗口设施,如不具备此功能): 不需要管理权限 具有较低的工作集,因此如果永远运行,则不会产生明显的成本 在系统托盘中静默监视 使用一种微妙的(而不是面对面的)通知方法,比如显示一个气球提示,上面有使CPU最大化的违规进程的名称 可以配置为当用户以交互方式登录时自动启动 也许能帮上

是否有适用于Windows XP和Vista(内置或其他理想的免费软件/)的工具,可以在CPU超过(可配置)阈值的某个(可配置)持续时间内通知用户

我特别感兴趣的是一个符合以下要求的极简主义工具,并按重要性排序(许多内置窗口设施,如不具备此功能):

  • 不需要管理权限
  • 具有较低的工作集,因此如果永远运行,则不会产生明显的成本
  • 在系统托盘中静默监视
  • 使用一种微妙的(而不是面对面的)通知方法,比如显示一个气球提示,上面有使CPU最大化的违规进程的名称
  • 可以配置为当用户以交互方式登录时自动启动
  • 也许能帮上忙。它不完全是你要找的。但这可能是一个快速而肮脏的解决方案

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


    (来源:)


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

    这里有一个示例作为启动程序:

  • 创建一个CpuMeter实例
  • 重置计数器
  • 等一段时间
  • 检查Cpu利用率
  • 重新开始

  • 这似乎非常接近,绝对值得了解。然而,一个大的缺点是它需要管理特权,而这是第一个法案的失败。直到一个更好的建议出现之后,我将把它看作是一个非常贴近的答案(适合2-5)。引用的样本似乎来自Ingo Rammer的博客: