以 0 到 100% 的比例获取 CPU 负载
Getting the CPU load in a scale from 0 to 100%
我正在尝试在 运行 时获取 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% 的负载,而不管用户有多少 cores/CPUS?
好的,我可以对这些数字取平均值,但假设平均值为 0.08。这是否意味着负载为 8%?我不确定。
如果您阅读了您提供的代码,您会看到 (@"Core: %u Usage: %f",i,inUse / total)
可以通过简单的 inUse / total*100
.
轻松转换为百分比
顺便说一句:
我正在尝试在 运行 时获取 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% 的负载,而不管用户有多少 cores/CPUS?
好的,我可以对这些数字取平均值,但假设平均值为 0.08。这是否意味着负载为 8%?我不确定。
如果您阅读了您提供的代码,您会看到 (@"Core: %u Usage: %f",i,inUse / total)
可以通过简单的 inUse / total*100
.
顺便说一句: