---
title: 零拷贝技术
published: 2025-07-18
description: ''
image: ''
tags: [零拷贝,操作系统,IO]
category: '操作系统'
draft: false 
lang: ''
---
# 零拷贝技术

![OS-1E5~1](https://blog.meowrain.cn/api/i/2025/07/18/10vy5ev-1.webp)

![图片.png](https://blog.meowrain.cn/api/i/2025/07/18/10vz716-1.webp)

# sendfile原理

sendfile()系统调用能让内核直接把文件描述符的内容传送到另外一个文件描述符。

数据绕过了用户空间。

![图片.png](https://blog.meowrain.cn/api/i/2025/07/18/10vzeqy-1.webp)

# mmap原理

把文件或者其他对象映射到进程虚拟地址空间，它的零拷贝主要体现在数据共享和懒加载上。

![图片.png](https://blog.meowrain.cn/api/i/2025/07/18/10vzg41-1.webp)

![图片.png](https://blog.meowrain.cn/api/i/2025/07/18/10vzxk4-1.webp)