以0到100%的比例获得CPU负载

时间:2015-02-18 09:53:34

标签: macos cocoa cpu-usage

我正在尝试在运行时获取CPU负载。我正在尝试this fantastic answer但是这段代码给了我这样的输出:

Core: 0 Usage: 0.120000
Core: 1 Usage: 0.080000
Core: 2 Usage: 0.066667
Core: 3 Usage: 0.070000 

这比我需要的还要多。如何从0到100%的范围内获得负载,与用户拥有的核心/ CPUS数量无关?

好的,我可以平均这些数字,但假设平均值是0.08。这是否意味着负载为8%?我不确定。

1 个答案:

答案 0 :(得分:1)

如果您阅读了自己提供的代码,就可以看到(@"Core: %u Usage: %f",i,inUse / total),只需inUse / total*100即可轻松转换为百分比。

顺便说一下: enter image description here