Skip to content

Latest commit

 

History

History
23 lines (13 loc) · 709 Bytes

shm.md

File metadata and controls

23 lines (13 loc) · 709 Bytes

共享内存

共享内存有两种方式,

  • POSIX 共享内存: mmap、shm_open、shm_unlink
  • System V 共享内存: shmget、shmat、shmdt、shmctl

必读

mmap

mmap 是将文件映射到进程的虚拟空间。

mmap 要和基于内存的文件系统(例如 tmpfs)配合,才能做到最高效的数据传输。

mmap on socket

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