-
/dev/shm
:Ce n'est rien d'autre que la mise en œuvre de la mémoire partagée traditionnelle concept. C'est un moyen efficace de transmettre des données entre les programmes. Un programme créera une portion de mémoire, à laquelle d'autres processus (si autorisés) peuvent accéder. Cela se traduira par une accélération des choses. -
/run/lock
(anciennement/var/lock
) contient des fichiers de verrouillage, c'est-à-dire des fichiers indiquant qu'un périphérique partagé ou une autre ressource système est en cours d'utilisation et contenant l'identité du processus (PID) qui l'utilise ; cela permet à d'autres processus de coordonner correctement l'accès à l'appareil partagé. -
/tmp
:est l'emplacement des fichiers temporaires tel que défini dans le Filesystem Hierarchy Standard, qui est suivi par presque toutes les distributions Unix et Linux. Étant donné que la RAM est nettement plus rapide que le stockage sur disque, vous pouvez utiliser/dev/shm
au lieu de/tmp
pour l'amélioration des performances, si votre processus est intensif en E/S et utilise beaucoup de fichiers temporaires. -
/run/user/$uid
:est créé parpam_systemd
et utilisé pour stocker les fichiers utilisés par les processus en cours d'exécution pour cet utilisateur.
Pour en venir à votre question, vous pouvez certainement utiliser /run/lock
répertoire pour stocker votre fichier de verrouillage.