如何确定iPhone上每个进程的CPU和内存使用情况?


15

有许多常见的应用程序可显示总的系统RAM使用情况,并且免费。但是,据我了解,只有越狱的手机才能访问API,以访问iOS上的PER PROCESS内存使用情况。如何才能最有效地做到这一点?

该链接包含一些示例工具,但它们似乎都已过时,如果它们在iOS 5和iOS 6上也可以运行,则无任何信息。http://www.ifans.com/forums/threads/troubleshooting-memory-issues.142660/

Answers:


17

Xcode有一个名为Instruments的应用程序,您可以使用它收集设备运行时的各种CPU和内存统计信息,并保存以供日后分析。使用该工具不需要开发人员帐户,任何付费软件或越狱设备。您确实需要在Xcode的管理器中设置设备,以表明您希望使用它们进行开发并通过USB连接它们-只需在将每个设备添加到Xcode的管理器中时取消所有管理证书或开发者配置文件的请求即可。

乐器和iOS采样

上面是一键式捕获,您可以通过选择要采样和显示的额外数据来深入研究我想像的任何人...

详细的仪器


哇!这是我从未意识到的出色工具。我在Windows计算机上,因此无法立即访问,但我可以借用朋友的Mac或进行OSx86 hackintosh。我会把问题悬而未决,以防万一有办法在手机上进行(也许是通过越狱),否则我会在下个星期左右将您的问题标记为“接受”。
Syclone0044 2012年

我需要“添加到会员中心”吗?
Znarkus 2014年

@Znarkus我不这么认为,但是自从编写此书以来,事情可能已经改变了……如果您想了解更多详细信息,请随时询问iOS和Xcode版本的新问题。编辑这个老后可能没有什么意义
bmike

与其他所有人一样,要针对特定​​应用使用工具,必须使用开发者资料进行签名。它很可能需要您的,但是我没有其他开发者的个人资料+证书来测试该个人资料。
塞伦斯(Sirens)2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.