Linux零拷贝技术:优化CPU数据拷贝与上下文切换.pdfVIP

  • 3
  • 0
  • 约2.14千字
  • 约 5页
  • 2026-06-19 发布于北京
  • 举报

Linux零拷贝技术:优化CPU数据拷贝与上下文切换.pdf

zero-copy零拷贝

零拷贝属于操作系统内核实现

Linux操作系统用户空间内核空间

zero-copy零拷贝:

点:

1.减少cpu拷贝数据次数不要让我们cpu拷贝数据

2.减少上下文切换用户与内核态之间的切换

1.直接内存使用dma控制器将本地硬盘的数据拷贝到内核态可以减少一次数据

拷贝。

服务器文件

getFileName?name=mayikt.txt

1.从本地硬盘该文件;

2.在将该文件写入到网卡中;

用户与内核态切换之间数据拷贝非常频繁效率非常低。

步骤:

1.从本地硬盘该文件;

用户空间发出read方法到内核态,内核态硬盘数据。

用户态切换到内核态,使用dma技术将磁盘的数据拷贝到内核态;

内核态到数据,cpu从内核态将该数据拷贝

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档