美文网首页
iOS内存优化技巧-内存映射mmap

iOS内存优化技巧-内存映射mmap

作者: 人魔七七 | 来源:发表于2019-06-04 10:21 被阅读0次

    前言

    之前提过优化内存进行大对象处理这个点,今天看苹果文档正好有提及一个思路,这个思路大致是这个样子:

    1. 尽量避免使用大的资源文件如果能使用小的。

    2. 让系统选择格式的图片资源根据设备的情况而不是直接使用高清分辨率的图片。

    3. 避免把整个大的文件加入到内存中,而是使用mmap和munmap函数将文件的某些部分映射到内存中。

    mmap详解

    Mapping Files Into Memory

    iOS中的一些使用场景

    MMKV--基于 mmap 的 iOS 高性能通用 key-value 组件

    iOS图片加载速度极限优化—FastImageCache解析

    FastImageCache

    注意

    If you pass the DataReadingMappedIfSafe option to init(contentsOfFile:options:), files are memory mapped only when it’s possible to do so and the file is determined to be on a volume that can’t be removed or disappear suddenly.

    参考链接:

    Mapping Files Into Memory

    iOS内存映射mmap详解

    Performance Tips

    相关文章

      网友评论

          本文标题:iOS内存优化技巧-内存映射mmap

          本文链接:https://www.haomeiwen.com/subject/lnflxctx.html