在iOS4上获取特定进程的CPU使用率

时间:2011-06-13 06:46:14

标签: ios4 cpu-usage usage-statistics sysctl

我正在尝试使用Apple SDK从运行在iOS4上的后台应用程序获取各种进程(cpu ticks)的CPU使用率。这完全取决于用户的同意,所以这里没有任何不道德的行为。

我已经使用sysctl获取进程列表,但进程的cpu ticks始终从设备返回为0。或者,我试图寻找前台进程并每隔几秒轮询一次以获得应用程序的使用方式。但是,没有API /标志指示进程是在前台还是后台运行。我检查了一个进程的内存消耗,并确定它是否在后台运行(如果在后台,内存不会波动)。但是,API proc_pidinfo是私有的,Apple拒绝了该应用。

我看过一些与此类主题相关的帖子,但没有得到明确答案。

我知道沙拳不允许获取其他应用程序的信息(顺便说一下,不是真的,因为sysctl提供了PID,进程名称和开始时间)。但是,我在Zokem的appstore上看到了一个名为MyLife的应用程序,他们报告了这些信息。它们准确到秒。我想知道是否有系统日志或数据库存储此信息。

任何人都有关于获取应用程序使用时间的想法吗?

0 个答案:

没有答案
相关问题