2011-05-05 115 views
0

我的iPad应用程序总是给出内存警告级别1或2,但从不崩溃。它只显示警告级别1或2的日志,但我的CAN继续在我的应用程序上运行,没有任何问题。ipad - 内存警告级1,2,但仍有足够的内存

此外,我使用活动工具来监视我的应用程序的内存使用情况。它的使用寿命至多为40 MB(峰值)。

有人能告诉我为什么吗?为什么当它只使用了40 MB并且从不崩溃时仍然会发出警告?

感谢

回答

0

我的iPad应用程序总是给人内存警告级别1或2,但从来没有崩溃。它只显示警告级别1或2的日志,但我可以继续在我的应用程序上运行,没有任何问题。

这正是系统应该如何工作。操作系统向每个进程发送内存警告,每个人都释放一些不需要的内存。操作系统本身也可以杀死当前在后台的应用程序。如果可以释放足够的内存,则不需要杀死任何内存。无论如何,当你的应用程序每次都会被杀时,警告会有什么用处?

+0

但是我的应用程序在它的生命周期中最多花费40MB,你认为40MB可以导致警告级别1或2吗? – Jack 2011-05-06 13:35:56

+0

我不明白为什么它不应该在具有256 MB RAM的设备上尝试将多个应用程序同时存储在内存中。 – 2011-05-06 13:58:56