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/shm
que anteriormente /dev/shm
era 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.