Instruments 指出内存不足警告,但内存使用率非常低
Posted
技术标签:
【中文标题】Instruments 指出内存不足警告,但内存使用率非常低【英文标题】:Instruments points out low memory warning, but very low memory usage 【发布时间】:2012-01-27 14:50:04 【问题描述】:我使用工具来测试我的应用。在我的应用程序中,有一个 tableView 可以加载许多图像。当我滚动 tableView 时,仪器会指出许多“内存不足警告”标志。但内存使用量略低于 5MB,而且我的应用运行良好。我对这种情况感到困惑。为什么这么低的内存使用率和仪器仍然给出内存警告?这是正常情况吗?
【问题讨论】:
还要确保您在设备上的 VM Tracker 中测量脏内存,而不仅仅是分配。脏内存通常是导致内存警告的原因。 【参考方案1】:是的,收到内存警告是正常的,甚至可能不是您的应用程序正在消耗所有内存。只要在didReceiveMemoryWarning
和applicationDidReceiveMemoryWarning
中使用合理的内存量、没有内存泄漏并正确处理内存警告,就应该没问题。
【讨论】:
以上是关于Instruments 指出内存不足警告,但内存使用率非常低的主要内容,如果未能解决你的问题,请参考以下文章
新使用 XCode Instruments 解释 iPhone 开发的内存警告,需要指导