共享内存有两种方式,
- POSIX 共享内存: mmap、shm_open、shm_unlink
- System V 共享内存: shmget、shmat、shmdt、shmctl
必读
mmap 是将文件映射到进程的虚拟空间。
mmap 要和基于内存的文件系统(例如 tmpfs)配合,才能做到最高效的数据传输。
mmap() facility available with the PACKET socket interface on 2.4/2.6/3.x kernels
https://www.kernel.org/doc/Documentation/networking/packet_mmap.txt