Java高效NIO之直接内存映射 to be continued...

背景

Linux系统中的磁盘文件访问方式包括:数据库

  1. 缓存IO(Buffer IO),又称标准IO,是多数OS的默认IO模式,在缓存IO模式,读文件操做时,数据先从磁盘复制到内核空间缓冲区,而后再从内核缓冲区复制到应用程序地址空间,写操做亦然。
  2. 直接IO(Direct IO),此模式下,应用程序读写文件时直接访问磁盘数据,不通过内核缓冲区,适用于数据库等场景。
  3. 内存映射(Memory Mapping),这是Linux提供的一种访问磁盘的特殊方式,它把内存中的某块地址空间和磁盘文件直接关联,从而把对内存的访问直接转换为对磁盘的访问。
相关文章
相关标签/搜索