任何iPhone应用程序使用的内存

Abh*_*nav 5 memory-management ios

有一些我不了解iOS内存管理的事情.

  1. 我想知道iPhone应用程序在设备上运行时通常需要多少内存(是否有任何修复号码如10MB?)

  2. 如果一个应用程序包含大量的大图像对内存有什么影响?它们只在加载时影响内存吗?

  3. 当有多个应用运行时,iOS如何管理内存?

请帮我理解这些概念.

hot*_*aw2 4

iOS 设备上的应用程序没有规定或固定的可用内存量。

也就是说,据报道,有些游戏应用程序使用超过 55MB 的内存,但据报道,如果设备重置后不立即运行,操作系统也会在相当大比例的时间内杀死这些游戏。

如果您使用 22MB 或更少的内存,操作系统仍然可能会杀死您的应用程序,因为没有足够的可用内存,但它也必须杀死应用程序商店中大量其他应用程序,因此您的情况会非常好公司。

当任何应用程序(前台或后台)请求足够的内存以开始充分耗尽内存池时,内存警告将发送到其他应用程序。如果内存池变得足够小,应用程序就会被杀死,包括可能占用大量内存的前台应用程序。