【发布时间】:2016-12-14 01:57:38
【问题描述】:
我想测试APP在运行过程中物理内存占用情况,第一种方式是使用xcode调试APP,内存报告显示实时占用物理内存,只有90MB左右 ;第二种使用Activity Monitor检测APP的方式,在Detail->Summary->Samples Real Memory显示最大200MB左右。 所以我一头雾水,哪个值才能真正代表APP物理内存占用?
【问题讨论】:
我想测试APP在运行过程中物理内存占用情况,第一种方式是使用xcode调试APP,内存报告显示实时占用物理内存,只有90MB左右 ;第二种使用Activity Monitor检测APP的方式,在Detail->Summary->Samples Real Memory显示最大200MB左右。 所以我一头雾水,哪个值才能真正代表APP物理内存占用?
【问题讨论】:
iOS 应用程序可以使用 90 兆的实际 RAM,但它通常具有更多空间作为内存映射文件。这些可以是共享库或只是您明确 mmap 的文件。如果您使用过多的 RAM 内存,iOS 会终止您的应用程序,但实际上您可以使用更多的 mmap 内存,最多约 650 Megs 而不会收到内存警告。直接在 Xcode 中显示内存使用的读数是活动 RAM 内存的最佳读数。
【讨论】: