我特别要求 OS X 上的 Objective-C/C 解决方案。应用程序的 CPU 强度可以定义为它使用的 CPU 的百分比。
问问题
235 次
1 回答
2
这个问题有很多答案。
如果您的意思是“什么现在使用最多的 CPU?”,答案几乎总是您的应用程序,因为它被安排在一个核心上来回答这个问题。
这意味着您确实在寻找一段时间内的平均值。但这也不是完全容易回答的。如果您在一段时间内取平均值并且应用程序非常突发,那么它的使用率可能看起来很低。如果您缩短差距,您可能会看到一些应用程序人为地设置了非常高的 %s。
转到终端窗口并键入top -u
。然后在做事时观察波动。
事实上,在一个完全多任务的系统上测量应用程序的 CPU 使用率充满了各种微妙的细节。我建议查看命令的源代码,该top
命令可能在“bsd utils”或“bsd commands”或Apple 开源网站上的类似包中。
于 2012-08-15T00:01:41.630 回答