# phpman > info > ipc_namespaces

[IPC_NAMESPACES(7)](https://www.chedong.com/phpMan.php/man/IPCNAMESPACES/7/markdown)          Linux Programmer's Manual         [IPC_NAMESPACES(7)](https://www.chedong.com/phpMan.php/man/IPCNAMESPACES/7/markdown)

NAME
       ipc_namespaces - overview of Linux IPC namespaces

DESCRIPTION
       IPC  namespaces isolate certain IPC resources, namely, System V IPC ob-
       jects (see [sysvipc(7)](https://www.chedong.com/phpMan.php/man/sysvipc/7/markdown)) and (since Linux 2.6.30)  POSIX  message  queues
       (see  [mq_overview(7)](https://www.chedong.com/phpMan.php/man/mqoverview/7/markdown)).   The  common characteristic of these IPC mecha-
       nisms is that IPC objects  are  identified  by  mechanisms  other  than
       filesystem pathnames.

       Each  IPC namespace has its own set of System V IPC identifiers and its
       own POSIX message queue filesystem.  Objects created in  an  IPC  name-
       space are visible to all other processes that are members of that name-
       space, but are not visible to processes in other IPC namespaces.

       The following /proc interfaces are distinct in each IPC namespace:

       *  The POSIX message queue interfaces in /proc/sys/fs/mqueue.

       *  The System V IPC interfaces in /proc/sys/kernel, namely: msgmax, ms-
          gmnb, msgmni, sem, shmall, shmmax, shmmni, and shm_rmid_forced.

       *  The System V IPC interfaces in /proc/sysvipc.

       When an IPC namespace is destroyed (i.e., when the last process that is
       a member of the namespace terminates), all IPC objects in the namespace
       are automatically destroyed.

       Use  of  IPC  namespaces  requires a kernel that is configured with the
       CONFIG_IPC_NS option.

SEE ALSO
       [nsenter(1)](https://www.chedong.com/phpMan.php/man/nsenter/1/markdown), [unshare(1)](https://www.chedong.com/phpMan.php/man/unshare/1/markdown), [clone(2)](https://www.chedong.com/phpMan.php/man/clone/2/markdown), [setns(2)](https://www.chedong.com/phpMan.php/man/setns/2/markdown), [unshare(2)](https://www.chedong.com/phpMan.php/man/unshare/2/markdown), [mq_overview(7)](https://www.chedong.com/phpMan.php/man/mqoverview/7/markdown),
       [namespaces(7)](https://www.chedong.com/phpMan.php/man/namespaces/7/markdown), [sysvipc(7)](https://www.chedong.com/phpMan.php/man/sysvipc/7/markdown)

COLOPHON
       This  page  is  part of release 5.10 of the Linux man-pages project.  A
       description of the project, information about reporting bugs,  and  the
       latest     version     of     this    page,    can    be    found    at
       <https://www.kernel.org/doc/man-pages/>.

Linux                             2019-08-02                 [IPC_NAMESPACES(7)](https://www.chedong.com/phpMan.php/man/IPCNAMESPACES/7/markdown)
