¿Cuál es el propósito del directorio /run/shm?

¿Cuál es el propósito del directorio /run/shm?

La memoria compartida se crea usando shmget(2) y no con operaciones del sistema de archivos. Entonces, ¿cuál es el propósito específico de /run/shm en comparación con el de /run ?

Ni el estándar de jerarquía del sistema de archivos FHS contiene información al respecto, ni la versión Ubuntu de hier(7) o Wikipedia.

Respuesta1

/run/shmque anteriormente era /dev/shmuna memoria compartida temporal de escritura mundial. Está estrictamente pensado como almacenamiento para programas que utilizan la API de memoria compartida POSIX. Hace posible la comunicación entre procesos (IPC), donde diferentes procesos pueden compartir y comunicarse a través de un área de memoria común, que en este caso suele ser un archivo normal almacenado en un "disco ram". Por supuesto, también se puede utilizar y se ha utilizado de otras formas creativas.

información relacionada