【问题标题】:How to go from CPU time to CPU utilization?如何从 CPU 时间到 CPU 利用率?
【发布时间】:2010-01-15 03:46:36
【问题描述】:

我正在尝试识别我自己的应用程序中的一个失控线程,并在它们使机器无法访问之前永久关闭它们。

但是,我只能获取线程的 CPU 时间,这是我使用的 API 的限制。有没有办法从这些数据中评估 CPU 利用率?

我正在考虑将其与实时进行比较,如果它接近 - 比该线程加载 CPU 过多。您如何看待这种启发式方法,它会起作用吗?

【问题讨论】:

    标签: cpu-usage cpu-time


    【解决方案1】:

    CPU 时间除以实际时间将得出 CPU 利用率。

    【讨论】:

    • 它会给我线程花费多少时间而不是等待的百分比。它不会告诉我我的线程正在产生的当前 CPU 负载的百分比,这对我来说很重要。虽然,我认为检查 cpu 时间/实时 5 分钟就足以满足我的需求。
    猜你喜欢
    • 2016-04-08
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多