-
/dev/shm
:No es más que la implementación de la memoria compartida tradicional concepto. Es un medio eficiente de pasar datos entre programas. Un programa creará una parte de la memoria, a la que pueden acceder otros procesos (si están permitidos). Esto resultará en acelerar las cosas. -
/run/lock
(anteriormente/var/lock
) contiene archivos de bloqueo, es decir, archivos que indican que un dispositivo compartido u otro recurso del sistema está en uso y que contiene la identidad del proceso (PID) que lo usa; esto permite que otros procesos coordinen correctamente el acceso al dispositivo compartido. -
/tmp
:es la ubicación de los archivos temporales tal como se define en el Estándar de jerarquía del sistema de archivos, que es seguido por casi todas las distribuciones de Unix y Linux. Dado que la RAM es significativamente más rápida que el almacenamiento en disco, puede usar/dev/shm
en lugar de/tmp
para aumentar el rendimiento, si su proceso es intensivo en E/S y utiliza archivos temporales de forma extensiva. -
/run/user/$uid
:es creado porpam_systemd
y se utiliza para almacenar archivos utilizados por procesos en ejecución para ese usuario.
En cuanto a tu pregunta, definitivamente puedes usar /run/lock
directorio para almacenar su archivo de bloqueo.