1

由于我正在开发基于 iOS 的应用程序,因此我也花了很多时间开始测试应用程序和调试性能问题。

在阅读了仪器用户指南之后,我现在能够检测内存泄漏、记录当前内存大小和 cpu 使用率等等,这对安静有很大帮助!

现在,为了改进我的测试策略,我正在为不同的仪器寻找一种基准值或标准值(例如 CPU 使用率、能耗……)。你知道我的意思?例如:我在 10 秒内的 CPU 使用率为 80%。可以吗,还是我应该考虑性能优化?当然,在 cpu 使用的情况下,它取决于应用程序在这段时间内执行的操作(例如重新加载一些数据或类似的东西),但有没有经验法则或最佳实践?

我已经在互联网上进行了研究,只找到了 Michael Jurewitz 在伦敦的 iOS 技术演讲视频。在那次演讲中,我发现了以下对我有用的陈述:

  • 活动监视器:只能用于比较您的应用与其他应用的资源使用情况
  • 分配:不断增长的分配图表显然是内存泄漏的不良信号。分配不显示应用程序使用的实际内存大小
  • VM Tracker:显示整体内存大小;经验法则:应用程序的脏大小超过 100 MB 实在是太多了
  • ...

现在我需要一些“经验法则”,尤其是对于 CPU 监视器(好案例和坏案例之间的边界在哪里?)和能耗(级别..?)。

你对我有什么建议或者你知道一些我可以阅读的文章吗?

非常感谢!

菲利普

4

0 回答 0