【问题标题】:iPad, any way to clear extra memory before running app?iPad,在运行应用程序之前有什么方法可以清除多余的内存?
【发布时间】:2010-07-20 09:51:03
【问题描述】:

我正在为 Ipad 创建应用程序,这让我发疯。

应用程序可用的内存根据之前运行的其他应用程序而变化。 没有可供您的应用使用的可靠内存量。

即如果运行 safari,那么即使在它关闭后它也会占用一些内存,这会影响其他应用程序。

有谁知道是否有办法在我的应用运行之前清除内存,以便每次都能获得相同的运行环境?

我已经创建了几个原型应用程序来展示给其他人,似乎几天后他们总是回来告诉我它崩溃并修复它。

我测试的时候,原因总是因为内存不够(之前我测试的时候有足够的内存)。所以我需要从应用程序中挤出每一点内存(这通常会因加载和释放过多而影响性能),并告诉他们如果继续发生这种情况就重新启动他们的 ipad。

我读过一本书,一般应用程序最多可以使用 40mb 左右,大多数崩溃的应用程序都在 27mb 左右崩溃。我想要剩下的 13mb!!

【问题讨论】:

    标签: memory ipad


    【解决方案1】:

    虽然重启后您会获得相当不错的状态,但您真正应该寻找的是干净的内存管理和避免泄漏。

    明智地使用可用内存完全取决于程序员。永远不要告诉您的用户重新启动设备。并且随着操作系统内存的每次更新,事情都可能发生变化。

    【讨论】:

    • 就是这样,我的应用程序没有泄漏,尽管我尽我所能管理我的内存,但在这些应用程序崩溃的情况下,性能会下降,以便将内存管理为尽可能紧。我没有要求我的客户重新启动设备,他们不应该这样做。我要问的是是否有办法在运行我的应用程序之前清除未使用的内存而不重新启动设备。我通常只将屏幕上的内容加载到内存中,如果我可以使用额外的 13mb,那么我可以提高性能并实际创建我想要的应用程序。
    猜你喜欢
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 2014-11-25
    • 2020-07-02
    相关资源
    最近更新 更多