docs: 包预检能力、脱敏

This commit is contained in:
杭城小刘
2020-03-03 22:39:23 +08:00
parent 4e7a16202f
commit 85cd445457
6 changed files with 73 additions and 171 deletions

View File

@@ -720,6 +720,8 @@ App 内存不足时,系统会按照一定策略来腾出更多的空间供使
由于闪存容量和读写限制iOS 没有交换空间机制,而是在 iOS7 引入了 **memory compressor**。它是在内存紧张时候能够将最近一段时间未使用过的内存对象,内存压缩器会把对象压缩,释放出更多的 page。在需要时内存压缩器对其解压复用。在节省内存的同时提高了响应速度。
比如 App 使用某 Framework内部有个 NSDictionary 属性存储数据,使用了 3 pages 内存,在近期未被访问的时候 memory compressor 将其压缩为 1 page再次使用的时候还原为 3 pages。
App 运行内存 = pageNumbers * pageSize。因为 Compressed Memory 属于 Dirty memory。所以 Memory footprint = dirtySize + CompressedSize
设备不同内存占用上限不同App 上限较高extension 上限较低,超过上限 crash 到 `EXC_RESOURCE_EXCEPTION`。