普通文件I/O需要两次复制,内存映射文件mmap一次复制

普通文件I/O

第一次复制:disk->page cache,从磁盘到页缓存(外存到主存)

第二次复制:page cache->process heap,从页缓存到进程堆空间(即内核态到用户态)

内存映射文件mmap

disk->page cache,从磁盘到页缓存(外存到主存)

参考:

https://blog.csdn.net/iter_zc/article/details/44195731

原文地址:https://www.cnblogs.com/zcqkk/p/9844701.html