Aaron Lau(韩栖)

iOS 的 640MB —— swap 与压缩

Aaron Lau(韩栖)125 字 · 约 1 分钟

iOS 的 swap 比桌面系统克制得多。原话是「不过 iOS 对 swap file 的使用确实比较克制就是了,代码显示最多只有 640MB,如果内存不够,更多依赖的是 compressed memory」。

640MB 的上限写在 XNU 源码里。内存压力上来时,系统先压缩冷数据,再把一小部分换出到闪存;换出量小,闪存写入和延迟都好控制。桌面上几十 GB 的 swap,在手机上不是同一套账。

iOS · Memory