45 System V IPC
System V IPC 对象 xxx_get 来打开(含创建)、xxx_ctl 来控制(含删除)。
操作 System V IPC 对象需要 key,key 可以用 IPC_PRIVATE 来让系统创建一个独一无二的,也可以从 ftok() 按照文件的 inode 号生成。System V IPC 其实都是命名的,IPC_PRIVATE 并不能真正实现匿名,只是生成一个不重复的名字罢了。
System V IPC 对象具有内核持久性,消息队列和信号量是无连接的(删除立即生效)、共享内存段有引用计数(比较像文件)。
一些命令:
ipcs:查看当前 System V IPC 对象的使用情况。ipcs -l:列出 System V IPC 对象的资源上限。ipcrm -[M|Q|S] key/ipcrm -[m|q|s] id:删除 System V IPC 对象。