iOS上的内存交换和虚拟内存

时间:2015-12-14 07:37:29

标签: ios memory-management virtual-memory

iOS是否支持自动运行的内存交换和虚拟内存?

2 个答案:

答案 0 :(得分:2)

iOS有虚拟内存,但没有后备存储,因此交换内存中没有分页输入/输出。

Apple的About the Virtual Memory System文档应该为您提供有关iOS如何提供虚拟内存的一般概念,但它自2013年以来尚未更新,并未涵盖较新的64位详细信息。

答案 1 :(得分:0)

正如Petah写道,它确实有一个虚拟内存,但它不会在后备存储上自动交换,你可以map file强硬。
有些WWDC视频面临该主题:

可能在一个WWDC 2011视频中再次谈论。 我不知道你为什么这么说,但如果是关于内存占用问题,有很多技术可以保持低,文件映射,正确响应内存警告,可清除内存,NSCache。我强烈建议你观看第二个视频。