零拷贝
2021-08-09 本文已影响0人
Depro
- 读取数据过程: 两头(从磁盘读取,输出到Socket),中间过程(系统内核Read Buffer,Socket Buffer,用户态内存)
- 没有零拷贝
- Disk --> Read Buffer --> 用户态内存
- 用户态内存 --> Socket Buffer --> 输出到Socket
- 有了transferTo()零拷贝,中间少了两次和用户态内存打交道的两次拷贝
- Disk --> Read Buffer --> Socket Buffer --> 输出到Socket