代码之家  ›  专栏  ›  技术社区  ›  Atif Aziz

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

  •  0
  • Atif Aziz  · 技术社区  · 17 年前

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

    我对一家公司特别感兴趣 该工具符合以下要求并按重要性排序(许多内置Windows工具都喜欢 Performance/Resource Monitor 不包括:

    1. 不需要管理权限
    2. 有一个 因此,如果让它永远运行,它就没有可观察的成本
    3. 在系统托盘中静默监视
    4. 使用一种微妙的(而不是面对面的)通知方法,比如显示一个气球提示,上面有使CPU最大化的违规进程的名称
    5. 可以配置为当用户以交互方式登录时自动启动
    2 回复  |  直到 17 年前
        1
  •  1
  •   Glorfindel Doug L.    7 年前

    大概 ProcessTamer 可能会有帮助。它不完全是你要找的。但这可能是一个快速而肮脏的解决方案。

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

    Screenshot
    (来源: donationcoder.com

        2
  •  0
  •   EricSch    17 年前

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

    这里有一个示例作为启动程序: http://gist.github.com/11658

    1. 重置计数器
    2. 等一段时间
    3. 检查Cpu利用率
    4. 重新开始
    推荐文章