作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
遍布this document Apple 提到 iOS 在某些情况下会终止应用程序,最常见的原因似乎是释放一些 RAM。这会导致未实现状态恢复的应用程序出现问题——用户正在处理和暂时离开的一些内容可能很容易被删除。甚至还有一个 16 page thread on Apple forums用户提示的地方。
最佳答案
您所描述的是分页,或者更准确地说,是页面交换。 BSD Unix 的 iOS 版本不执行分页,原因有很多。以下是一些有根据的猜测:
对于移动设备来说太耗电了。
闪存无法处理分页中涉及的扰动。闪存每个存储位置的生命周期写周期数有限,分页会耗尽闪存芯片的生命周期。
正如另一位发帖者所指出的,交换到磁盘会耗尽可用的磁盘空间,这也是有限的。当你有一个 500 GB 的驱动器时这不是问题,但在只有 16 GB HD 和 1 GB RAM 的设备上这是一个大问题。
关于ios - 为什么 iOS 终止后台应用程序而不是以不同方式处理 RAM 不足?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20867599/
我是一名优秀的程序员,十分优秀!