【问题标题】:Tracing the root cause of low memory warnings追踪内存不足警告的根本原因
【发布时间】:2012-04-27 19:32:56
【问题描述】:

在 Instruments 中运行我的应用程序时,我看到很多内存不足警告。总内存分配不超过 5.02 MB。可能是什么原因?我也检查了泄漏仪器。在那里我看到了泄漏,但由于一些框架类。没有一个是因为我的项目课程。如何追根溯源?

请参阅随附的泄漏和分配工具快照:

【问题讨论】:

    标签: ios memory-leaks analytics instruments


    【解决方案1】:

    当后台应用程序(邮件、信息、音乐播放器等)需要足够多的内存时,某些 iOS 设备上的某些版本的操作系统会向前台应用程序发送内存警告。这与您的应用程序使用的内存量无关。如果您的应用程序没有使用大量内存(远低于 10MB),它通常可以忽略这些内存警告,因为操作系统通常会杀死使用比您的应用程序而不是您的应用程序更多内存的后台应用程序(但不能保证,无论您的应用是否释放内存!)。

    如果您想在测试时避免所有这些内存警告,请将设备置于飞行模式并在运行您的应用之前强制退出多任务栏中的所有后台感知应用。

    【讨论】:

      猜你喜欢
      • 2020-12-09
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-03
      • 1970-01-01
      • 1970-01-01
      • 2012-08-29
      相关资源
      最近更新 更多