-
/dev/shm
:Non è altro che l'implementazione della tradizionale memoria condivisa concetto. È un mezzo efficiente per passare i dati tra i programmi. Un programma creerà una porzione di memoria, a cui altri processi (se autorizzati) possono accedere. Ciò si tradurrà in un'accelerazione delle cose. -
/run/lock
(precedentemente/var/lock
) contiene file di blocco, ovvero file che indicano che un dispositivo condiviso o un'altra risorsa di sistema è in uso e che contengono l'identità del processo (PID) che lo utilizza; ciò consente ad altri processi di coordinare correttamente l'accesso al dispositivo condiviso. -
/tmp
:è la posizione per i file temporanei come definito nel Filesystem Hierarchy Standard, seguito da quasi tutte le distribuzioni Unix e Linux. Poiché la RAM è significativamente più veloce dell'archiviazione su disco, puoi utilizzare/dev/shm
invece di/tmp
per l'aumento delle prestazioni, se il tuo processo è ad alta intensità di I/O e utilizza ampiamente file temporanei. -
/run/user/$uid
:è creato dapam_systemd
e utilizzato per archiviare i file utilizzati dai processi in esecuzione per quell'utente.
Venendo alla tua domanda, puoi sicuramente usare /run/lock
directory in cui memorizzare il file di blocco.