当我的应用程序由于内存不足而崩溃时,我应该使用哪种内存使用情况报告方法?几乎没有选择:
问题是每个方法都会返回不同的结果。
分配检测返回的值比其他方法小得多 - 我假设Allocation只计算应用程序内部显式分配的内存,而不是我的应用程序代码和其他库代码使用的内存?我对吗?在512MB设备上分配报告低至70MB的已分配内存和应用程序仍会收到内存警告并最终崩溃。我能以某种方式衡量这种差异究竟是什么吗?
Xcode调试会话内存报告和 mach_msg_type_number_t.resident_size 差别很大。两种方式,它们有时相距50MB。那是为什么?