【发布时间】:2011-05-05 23:59:19
【问题描述】:
我的 iPad 应用程序总是给出 1 级或 2 级内存警告,但 从不 崩溃。它只是显示警告级别 1 或 2 的日志,但我可以继续在我的应用上操作,没有任何问题。
我还使用活动工具来监控我的应用程序的内存使用情况。它在生命周期中最多(峰值)花费 40 MB。
谁能告诉我为什么?为什么它只使用了 40 mb 并且从不崩溃时仍然发出警告?
谢谢
【问题讨论】:
标签: ipad memory memory-management
我的 iPad 应用程序总是给出 1 级或 2 级内存警告,但 从不 崩溃。它只是显示警告级别 1 或 2 的日志,但我可以继续在我的应用上操作,没有任何问题。
我还使用活动工具来监控我的应用程序的内存使用情况。它在生命周期中最多(峰值)花费 40 MB。
谁能告诉我为什么?为什么它只使用了 40 mb 并且从不崩溃时仍然发出警告?
谢谢
【问题讨论】:
标签: ipad memory memory-management
我的 iPad 应用程序总是给出 1 级或 2 级内存警告,但从不崩溃。它只显示警告级别 1 或 2 的日志,但我可以继续在我的应用上运行而不会出现任何问题。
这正是系统应该如何工作的。操作系统向每个进程发送内存警告,每个进程都会释放一些不需要的内存。操作系统本身也可以杀死当前在后台的应用程序。如果可以释放足够的内存,则无需杀死任何内容。无论如何,当您的应用每次都会被杀死时,警告有什么用?
【讨论】: