bufferIO,Direct io,mmap, ZeroCopy

bufferIO(传统IO),Direct io(干掉内核cache),mmap(大数据映射),zeroCopy(网络IO)

 

2 linux 5种IO

 

3 NIO 相关知识

这张图展示了mmap()内存映射过程。 A ,B 同时映射文件C,那么A与B各自开辟一个虚拟内存进行映射,A进程与B进程各自的虚拟内存映射同一块物理内存, 这就达到共享内存目的

 

 

 

4 CPU cache 与伪共享

 

posted @ 2017-11-17 18:42  love_my_life  阅读(438)  评论(0编辑  收藏  举报