2010-01-15 81 views
2

我试图认识到在我自己的应用程序中运行线程,并在它们使机器无法访问之前关闭它们。如何从CPU时间到CPU利用率?

但是,我只能得到线程的CPU时间,这是我使用的API的限制。有什么方法可以从这些数据中评估CPU的利用率吗?

我在考虑将它与实时进行比较,如果它比较接近 - 比那个线程加载CPU太多。你觉得这个启发式算法有什么用,它会起作用吗?

回答

2

CPU时间除以实时会给你CPU利用率。

+0

它会给我多少时间线程花费工作而不是等待的百分比。它不会给我多少百分比的线程正在制作的当前CPU负载,这对我来说很重要。虽然,我认为检查cpu时间/实时5分钟回来足够满足我的需求。 – vava 2010-01-15 06:47:16