Qual é o propósito do diretório /run/shm?

Qual é o propósito do diretório /run/shm?

A memória compartilhada é criada usando shmget(2) e não com operações do sistema de arquivos. Então, qual é o propósito específico de /run/shm em oposição ao de /run ?

Nem o Filesystem Hierarchy Standard FHS contém informações sobre ele, nem a versão Ubuntu do hier(7) ou Wikipedia.

Responder1

/run/shmque anteriormente /dev/shmera uma memória compartilhada temporária gravável em todo o mundo. Destina-se estritamente ao armazenamento de programas que usam a API de memória compartilhada POSIX. Torna possível a comunicação entre processos (IPC), onde diferentes processos podem compartilhar e se comunicar através de uma área de memória comum, que neste caso geralmente é um arquivo normal armazenado em um "ramdisk". Claro, também pode ser e tem sido usado de outras formas criativas.

informação relacionada