我的应用程序的真实内存使用量

时间:2017-07-18 11:37:52

标签: ios objective-c xcode memory

当我的应用程序由于内存不足而崩溃时,我应该使用哪种内存使用情况报告方法?几乎没有选择:

  • 分配检测工具
  • 活动监控检测工具
  • VM Tracker 检测工具
  • Xcode调试会话内存报告
  • mach_msg_type_number_t.resident_size

问题是每个方法都会返回不同的结果。

分配检测返回的值比其他方法小得多 - 我假设Allocation只计算应用程序内部显式分配的内存,而不是我的应用程序代码和其他库代码使用的内存?我对吗?在512MB设备上分配报告低至70MB的已分配内存和应用程序仍会收到内存警告并最终崩溃。我能以某种方式衡量这种差异究竟是什么吗?

Xcode调试会话内存报告和 mach_msg_type_number_t.resident_size 差别很大。两种方式,它们有时相距50MB。那是为什么?

0 个答案:

没有答案