Ich frage mich, wie Prozesse, auf denen derzeit Semaphoren ausgeführt werden, abgerufen werden können /proc
. Ich vermute, es ist durch SysVIPC-Unterverzeichnis möglich. Aber ich weiß nicht, wie man diese Befehle verwendet.
Ubuntu 12.10
/proc/PID/maps
für eine bestimmte PID tatsächlich in der Datei angezeigt werden .
/dev/shm
und sind von Semaphoren kaum zu unterscheiden (außer wenn sie clevere Namen haben).
/proc/PID/maps
können Sie die Speicherzuordnung eines Prozesses sehen und POSIX-Semaphore werden als angehängte Dateien in angezeigt/dev/shm
. Bei SysV-Semaphoren bin ich mir allerdings nicht sicher.