零拷贝
1. 从硬盘读取文件数据 → 内核缓冲区(第1次拷贝)
2. 内核缓冲区 → 用户缓冲区(第2次拷贝)
3. 用户缓冲区 → 目标文件内核缓冲区(第3次拷贝)
4. 目标内核缓冲区 → 硬盘(第4次拷贝)1. 硬盘文件 → 内核缓冲区(仅此1次拷贝)
2. 内核缓冲区直接 → 目标文件(系统自动完成)传统拷贝:
[硬盘] → 拷贝1 → [内核缓冲区] → 拷贝2 → [用户缓冲区] → 拷贝3 → [目标内核缓冲区] → 拷贝4 → [目标硬盘]
零拷贝:
[硬盘] → 单次拷贝 → [内核缓冲区]
↳ 内核直接传输 → [目标硬盘]零拷贝技术的三种实现方式
最后更新于