在低内存情况下,iOS平台如何处理内存映射文件?在低内存情况下,我的意思是操作系统将UIApplicationDidReceiveMemoryWarningNotification通知发送给应用程序中的所有观察者.
我们的文件使用+[NSData dataWithContentsOfMappedFile:]以下文档映射到内存中:
映射文件使用虚拟内存技术来避免将文件页面复制到内存中,直到实际需要它们为止.
这是否意味着操作系统也会在页面不再使用时取消映射?是否可以将页面标记为不再使用?如果更改方案,则此数据是只读的.如果我们mmap()直接使用怎么样?这会更好吗?