# phpman > man > IPC_NAMESPACES(7)

[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 objects (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/overview/7/markdown)).  The common  characteris‐
       tic  of  these  IPC  mechanisms  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 namespace are visible to all other processes
       that are members of that namespace, 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_,  _msgmnb_,  _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 name‐
       space 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/overview/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)
