通过_dev_shm进行内存共享
www.zhaoch.top > 操作系统 > linux
通过/dev/shm/文件夹可以建立跨血缘进程的共享内存
- /dev/shm/ 是系统提供的一个共享内存文件夹(不同的发行版可能不同)
- 在这个文件夹下建立的文件,被操作系统放到内存中,不同的程序可以通过打开这个文件共享内存,支持标准的文件操作
- 不同程序可以共享,创建程序关闭后,文件仍然存在,但是系统重启后会丢失
- 需要通过文件权限控制访问,防止其他程序恶意访问和修改
- 通常通过mmap将文件句柄映射到内存地址方便使用
- /dev/shm 下文件的优势是可以在多个进程间共享,一个进程重启后任然可以使用之前放在内存的内容(比如缓存)
The End
- My github location
- View Source of this website GhostZch.github.io
- Commit issues to discuss with me and others