【问题标题】:ipad - memory warning level 1 ,2 but still having more than enough memoryipad - 内存警告级别 1 ,2 但仍然有足够的内存
【发布时间】:2011-05-05 23:59:19
【问题描述】:

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

我还使用活动工具来监控我的应用程序的内存使用情况。它在生命周期中最多(峰值)花费 40 MB。

谁能告诉我为什么?为什么它只使用了 40 mb 并且从不崩溃时仍然发出警告?

谢谢

【问题讨论】:

    标签: ipad memory memory-management


    【解决方案1】:

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

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

    【讨论】:

    • 但是我的应用程序在其生命周期内最多花费 40MB,您认为 40MB 会导致警告级别 1 还是 2?
    • 我不明白为什么它不应该在具有 256 MB RAM 并尝试一次将多个应用程序保留在内存中的设备上。
    猜你喜欢
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    相关资源
    最近更新 更多