【发布时间】:2010-01-15 03:46:36
【问题描述】:
我正在尝试识别我自己的应用程序中的一个失控线程,并在它们使机器无法访问之前永久关闭它们。
但是,我只能获取线程的 CPU 时间,这是我使用的 API 的限制。有没有办法从这些数据中评估 CPU 利用率?
我正在考虑将其与实时进行比较,如果它接近 - 比该线程加载 CPU 过多。您如何看待这种启发式方法,它会起作用吗?
【问题讨论】:
我正在尝试识别我自己的应用程序中的一个失控线程,并在它们使机器无法访问之前永久关闭它们。
但是,我只能获取线程的 CPU 时间,这是我使用的 API 的限制。有没有办法从这些数据中评估 CPU 利用率?
我正在考虑将其与实时进行比较,如果它接近 - 比该线程加载 CPU 过多。您如何看待这种启发式方法,它会起作用吗?
【问题讨论】:
CPU 时间除以实际时间将得出 CPU 利用率。
【讨论】: