0

如何计算 iPhone 或 iPad 中每个正在运行的进程的 TaskCPUUsage 和 TaskThreadCount ..我想给出进程 id 并计算该进程的 % cpu。这可能吗?如果可能怎么办?如何获取 ProcessID、ProcessName、UserName、%CPU、Threads、Real Mem、Virtual Mem、Architecture、CPU Time 和 Sudden Term。以编程方式,我必须为我的 iPhone 中运行的进程计算这些值。我们可以在活动监视器工具中看到这些字段。

4

1 回答 1

-1

我从我对 I 设备的有限使用中知道 [我是一个 droid 用户,因为当我可以在 Android 中免费获得它们时,我永远无法在有根手机上为每个应用程序支付 10 - 15 美元 [用于 SSH 访问等]。不要抱怨只是指出它,因为这是你为他们过度简化的 UI 方法付出的代价]

无论如何,我知道在为客户修复 iPhone 并对其进行越狱时,我确实看到 iPhone 对你在什么情况下使用的用户非常挑剔。我确实看到了一个我现在想不起来的命令来获取设备上的用户列表。

我刚刚为你找到了这个......它被称为 iAccounts 并声明它用于在越狱的 iPhone 上创建具有不同权限的帐户。它还应该能够列出所有用户 [包括大量内置帐户。如果需要,如果所有其他方法都失败,请找到用于创建用户帐户的代码,然后让您的应用程序使用足够的权限创建它需要的用户,以执行您希望它执行的所有操作 [希望不授予它完全 root 访问权限,以防万一您的代码曾经拥有一个问题,它有助于避免系统中的灾难性故障,因为它只是在它使用的帐户的权限被超过并且被停止之前才得到这么多 [不是说你本身会有这种类型的错误,但不能解释每一种情况最好谨慎行事,因为将任何智能手机变砖都不好玩]]。

http://isource.com/2010/03/05/iaccounts-user-accounts-on-iphone-jailbreak-only/

如果您可以获得内置帐户列表,则可以使用不同的帐户来处理不同的任务,并且有一个仅用于任务管理的帐户,如果您能找到一个帐户,它将为您提供所需的内容。

哦,是的,不要忘记内置帐户可能会有所不同[无论它们是否存在默认凭据,如何使用它们等,不同的 iOS 版本之间]。我会尝试在您的代码中使用几个不同的 iOS 版本,以查看它在不同版本中的反应。

于 2012-07-17T15:23:53.900 回答