【问题标题】:What's the maximum memory footprint in MB for an typical iPhone app?典型 iPhone 应用程序的最大内存占用量(MB)是多少?
【发布时间】:2009-09-17 23:55:30
【问题描述】:

我知道这是一个主观问题。据我所知,该应用程序大约有 25 MB 可用空间,但这取决于其他情况。当前正在播放音乐,当前通话或任何可能会大大降低内存量的事情。我不知道。

请告诉我们您的想法或经历。我的应用程序目前一次消耗大约 15 MB,大部分是加载到动画视图中的大量图像。我没有遇到任何问题。但是是否可以绘制一些“边界”,以制定一个简单易行的规则,例如“在任何给定时间不要消耗超过 x MB 的内存”,其中 x 代表最大数量?

【问题讨论】:

    标签: iphone cocoa-touch memory memory-management uikit


    【解决方案1】:

    此值因设备和用户而异。例如,我每隔几天重新启动一次手机,以释放 Apple 声称的丢失内存和第 3 方泄漏。我的妈妈,从来没有自己重启过她的手机。曾经。她的应用程序有很多麻烦,给我打电话,我告诉她重新启动手机以增加内存。她这样做了,应用程序不再崩溃。

    故事的寓意是:永远不要计划拥有可用内存。在任何给定时间,您都应该始终将您的记忆力降到最低限度。

    【讨论】:

    • 阿门。但根据我对 2G 和 3G 的粗略指南的经验,您应该将安全存储在 20MB 之前。而在 3GS 上,120MB应该是一个安全的选择。
    【解决方案2】:

    您可以使用 Instruments 并启动一些应用程序并自己找出答案。

    【讨论】:

      【解决方案3】:

      最近我发现了这个很棒的工具来查找任何 iOS 设备的最大内存容量。 我们还可以找到我们收到内存不足警告的内存级别。

      这里是链接:https://github.com/Split82/iOSMemoryBudgetTest

      【讨论】:

        猜你喜欢
        • 2014-05-30
        • 1970-01-01
        • 2011-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-03
        • 2016-11-09
        相关资源
        最近更新 更多