mmap内存映射原理
2023-07-03 12:13:05 4 举报
mmap内存映射原理
作者其他创作
大纲/内容
网络引擎
发送数据
jvm进程
磁盘文件
四次切换,三次拷贝
第一次切换,从用户态切换到内核态,将磁盘文件DMA拷贝到内核缓冲区,第一次拷贝
建立连接
CPU拷贝
内核态将数据从socket缓冲区拷贝到网络引擎,第三次拷贝
DMA拷贝
第三次切换,从用户态切换为内核态,将数据从用户缓冲区拷贝到socket缓冲区,第二次拷贝
OS(内核缓冲区)
建立映射
第二次切换,从内核态切换到用户态,建立映射关系,不用进行拷贝,提升IO性能
socket(缓冲区)
第四次切换,发送数据,从内核态切换到用户态
用户缓冲区
0 条评论
下一页