后端岗位面试题更新 2026-08-05

mmap和sendfile的区别,分别有几次DMA传输?

金山WPS后端开发性能优化技术原理Linux

考察说明

考察对零拷贝技术原理的理解及DMA传输次数的掌握

回答思路

  1. 准确说明mmap和sendfile各自的应用场景
  2. 解释mmap的DMA拷贝次数及上下文切换
  3. 解释sendfile的DMA拷贝次数及上下文切换
  4. 对比两者在CPU拷贝和用户态内核态切换上的差异