文件映射,mmap

内存映射文件的作用是使一个磁盘文件与存储空间中的一个缓冲区建立映射关系,然后当从缓冲区中取数据,就相当于读文件中的相应字节;而将数据存入缓冲区,就相当于写入文件中。这样就可以不使用read和write直接执行I/O了。

用图来表示mmap,即为如下所示。mmap函数会在内存中找一段空白内存,然后将这部分内存与文件的内容对应起来。我们对内存的所有操作都会直接反应到文件中去。mmap的主要功能就是建立内存与文件这种对应关系。所以才被命名为memory map。

本文摘自知乎:内存映射(memory map)

原文地址:https://www.cnblogs.com/picassooo/p/14040781.html