说明

IPC名称空间隔离某些IPC资源,即系统V IPC对象(请参阅sysvipc(7))和(自Linux 2.6.30起)POSIX消息队列(请参阅mq_overview(7))。这些IPC机制的共同特征是IPC对象由文件系统路径名以外的机制标识。

每个IPC名称空间都有自己的一组System V IPC标识符和它自己的POSIX消息队列文件系统。在IPC名称空间中创建的对象对属于该名称空间的所有其他进程可见,但对其他IPC名称空间中的进程不可见。

在每个IPC名称空间中,以下/ proc接口是不同的:

*
POSIX消息队列接口位于/ proc / sys / fs / mqueue中。
*
System V IPC在/ proc / sys / kernel中进行接口,即:msgmaxmsgmnbmsgmnisemshmallshmmax,shmni和shm_rmid_forced。
*
/ proc / sysvipc中的System V IPC接口。

当IPC名称空间被销毁时(即,作为该名称空间成员的最后一个进程终止时),该名称空间中的所有IPC对象都会被自动销毁。

使用IPC名称空间需要使用CONFIG_IPC_NS选项配置的内核。

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/

另外参见

nsenter(1),unshare(1),clone(2),setns(2),unshare(2),mq_overview(7),名称空间(7),sysvipc(7)

名称

ipc_namespaces-Linux IPC名称空间概述

IPC_NAMESPACES - Linux手册页

Linux程序员手册 第7部分
更新日期: 2019-08-02

日期:2019-08-20 18:01:54 来源:oir作者:oir