如何获得CPU密集型应用程序的名称?

时间:2012-08-14 23:26:05

标签: objective-c macos

我特别要求OS X上的Objective-C / C解决方案。应用程序的CPU强度可以定义为它使用的CPU的百分比。

1 个答案:

答案 0 :(得分:2)

这个问题有很多答案。

如果您的意思是“现在使用最多CPU的是什么?”,答案几乎总是成为您的应用,因为它安排在核心上来回答这个问题。

这意味着你真的在寻找平均值。但这也不是完全直截了当的回答。如果你随着时间的推移采取平均值并且应用程序非常突发,则可能看起来它的使用率很低。如果缩短差距,您可能会发现某些应用程序人为地非常高%s。

转到终端窗口并键入top -u。然后在你做的时候观察波动。

事实上,在完全多任务系统上测量应用程序的CPU使用率充满了各种微妙的细节。我建议查看top命令的源代码,该命令可能位于Apple Open Source站点上的“bsd utils”或“bsd命令”或类似包中。