将用户缓冲区的一块空间和内核缓冲区的空间进行映射。这样 cpu 不需要在内核缓存区
和用户缓存区
之间 copy 数据。
Transclude of zero_copy_mmp.excalidraw
具体执行过程:
Java 中对应的实现
Java 中使用了 MappedByteBuffer
实现 mmap。
将用户缓冲区的一块空间和内核缓冲区的空间进行映射。这样 cpu 不需要在内核缓存区
和用户缓存区
之间 copy 数据。
Transclude of zero_copy_mmp.excalidraw
具体执行过程:
Java 中使用了 MappedByteBuffer
实现 mmap。