/proc/<pid>/maps/
mostrará o mapeamento de memória de um processo com um PID específico. (Pergunta relacionada: link )
Na saída, os semáforos POSIX são mostrados como arquivos em /dev/shm/
.
Um semáforo nomeado (usando semaphore.h
) é identificado por um nome no formato /somename
; ou seja, uma cadeia terminada com nulo de até NAME_MAX-4 (ou seja, 251) caracteres consistindo de uma barra inicial, seguida por um ou mais caracteres, nenhum dos quais são barras.
Como o nome corresponde ao nome do caminho no sistema de arquivos. Onde está este semáforo localizado? ipcs
é para semáforos do Sistema V. Como localizar os semáforos POSIX?
Accessing named semaphores via the filesystem
On Linux, named semaphores are created in a virtual filesystem, normally mounted under /dev/shm, with names of the form sem.somename. (This is the reason that semaphore names are limited to NAME_MAX-4 rather than NAME_MAX characters.)
/proc/<pid>/maps/
mostrará o mapeamento de memória de um processo com um PID específico. (Pergunta relacionada: link )
Na saída, os semáforos POSIX são mostrados como arquivos em /dev/shm/
.