我特别要求OS X上的Objective-C / C解决方案。应用程序的CPU强度可以定义为它使用的CPU的百分比。
答案 0 :(得分:2)
这个问题有很多答案。
如果您的意思是“现在使用最多CPU的是什么?”,答案几乎总是成为您的应用,因为它安排在核心上来回答这个问题。
这意味着你真的在寻找平均值。但这也不是完全直截了当的回答。如果你随着时间的推移采取平均值并且应用程序非常突发,则可能看起来它的使用率很低。如果缩短差距,您可能会发现某些应用程序人为地非常高%s。
转到终端窗口并键入top -u
。然后在你做的时候观察波动。
事实上,在完全多任务系统上测量应用程序的CPU使用率充满了各种微妙的细节。我建议查看top
命令的源代码,该命令可能位于Apple Open Source站点上的“bsd utils”或“bsd命令”或类似包中。