【问题标题】:Lightweight iOS performance profiling轻量级 iOS 性能分析
【发布时间】:2019-09-25 05:53:16
【问题描述】:

我需要对 iOS 应用程序进行一些性能分析(包括 CPU 使用情况、内存使用情况、网络使用情况)。我需要一种方法来存储结果,其中包含这些指标随时间推移的对比图。我需要有用/有帮助的图表,并且希望尺寸更小,我不一定对每个时间片的所有线程的堆栈跟踪或任何那种类型的额外绒毛感兴趣。

我尝试过添加时间分析器(以及其他一些模板)的工具,但我有两个大问题:

  • 这些图表看起来有点小/不是特别有用。
  • 30 秒的配置文件使用了大约 100mb,这对于我正在寻找的长期存储来说太大了,因为每个分析会话可能需要 10 多分钟

【问题讨论】:

    标签: ios xcode instruments


    【解决方案1】:

    你可以做两件事:

    • 进入 Instruments 后,有 RecordPause 按钮。您可以使用暂停按钮来pauseunpause 进行所需的操作分析。

    • Instruments->Preferences->Recording 选项卡下,有一个Background Sampling Duration 参数 - 它允许您指定记录活动的频率。玩这个参数。你可能会得到你想要的文件大小。

      • 如果您观察下面的屏幕截图:还有一个名为max backtrace depth 的参数。它会更改您记录的调用堆栈的大小。您还可以使用它来观察文件大小的变化。

    【讨论】:

      猜你喜欢
      • 2011-09-23
      • 2021-10-17
      • 2016-10-06
      • 2011-06-01
      • 2011-10-14
      • 1970-01-01
      • 2019-07-25
      • 2013-07-31
      • 1970-01-01
      相关资源
      最近更新 更多