访问局部性 访问局部性存储器访问模式频繁访问相同值或相关存储位置的现象的术语。一般分为时间局部性和空间局部性。 时间局部性 当前访问到的数据随后时间也可能会访问到。 空间局部性 当前访问的的地址附近的地址,之后可能会被访问到。 MMAP 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式, 因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据: 一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域。而是保持共享区域,直到通信完毕为止,这样,数据内容一直保存在共享内存中,并没有写回文件。共享内存中的内容往往是在解除映射时才写回文件的。因此,采用共享内存的通信方式效率是非常高的。。 mmap