最近我们面临一些问题,我们时不时地用完信号量,所以为了调试,我使用以下命令来识别获取的信号量与哪个进程有关
ipcs -s|grep <username>
上面的命令会给我与我的 unix id 相关的信号量。之后我执行以下命令以获取与信号量相关的进程:
ipcs -s -i <semid>
这将给出输出:
semnum value ncount zount pid
0 0 0 0 28438
但它返回的 pid(28438) 与任何正在运行的进程无关。所以我的问题是,即使进程现在没有运行,是否有任何方法可以识别信号量与哪个进程(实际可执行名称)相关?