Tag: 低内存

内存映射文件和低内存情况

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