-
/dev/shm
:Es ist nichts anderes als die Implementierung des traditionellen gemeinsamen Speichers Konzept. Es ist ein effizientes Mittel, um Daten zwischen Programmen zu übertragen. Ein Programm erstellt einen Speicherabschnitt, auf den andere Prozesse (falls zulässig) zugreifen können. Dies wird zur Beschleunigung der Dinge führen. -
/run/lock
(ehemals/var/lock
) enthält Sperrdateien, d. h. Dateien, die angeben, dass ein gemeinsam genutztes Gerät oder eine andere Systemressource verwendet wird, und die die Identität des Prozesses (PID) enthalten, der sie verwendet; Dadurch können andere Prozesse den Zugriff auf das gemeinsam genutzte Gerät richtig koordinieren. -
/tmp
:ist der Speicherort für temporäre Dateien, wie im Filesystem Hierarchy Standard definiert, dem fast alle Unix- und Linux-Distributionen folgen. Da RAM wesentlich schneller ist als Festplattenspeicher, können Sie/dev/shm
verwenden statt/tmp
für die Leistungssteigerung, wenn Ihr Prozess E/A-intensiv ist und ausgiebig temporäre Dateien verwendet. -
/run/user/$uid
:wird vonpam_systemd
erstellt und zum Speichern von Dateien verwendet, die von laufenden Prozessen für diesen Benutzer verwendet werden.
Zu Ihrer Frage, Sie können definitiv /run/lock
verwenden Verzeichnis zum Speichern Ihrer Sperrdatei.