Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在运行一个应用程序,有时我们会收到“内存警告”,通过检查内存使用情况,我们发现我们使用了大约 14MB 的实际内存。但与此同时,在我们的系统中,还有其他应用程序使用了比我们更多的内存(例如 50MB 实际内存),但它们还活着,我们被杀死了。
我很好奇iOS是如何管理应用程序的,我们担心如果用户的手机里塞满了其他应用程序,我们的应用程序就会被杀死。
我可能是错的,但从我看来,如果你的内存正在迅速扩展,你有更高的机会让你的应用程序被杀死。另一个应用程序的扩展速度可能比您的慢(内存使用/存活时间)。在它被杀死之前,我能够在一个应用程序中拥有 80mb 的实际内存。我猜有某种机制可以计算内存增长的速度并采取适当的行动。