最近、セマフォが不足しているという問題に直面しているため、デバッグのために次のコマンドを使用して、取得したセマフォがどのプロセスに関連しているかを特定しました
ipcs -s|grep <username>
上記のコマンドは、UNIX ID に関連するセマフォを提供します。その後、以下のコマンドを実行して、セマフォに関連するプロセスを取得しました。
ipcs -s -i <semid>
これにより、次のような出力が得られます。
semnum value ncount zount pid
0 0 0 0 28438
ただし、返される pid(28438) は、実行中のプロセスに関連付けられていません。だから私の質問は、プロセスが現在実行されていなくても、セマフォがどのプロセス(実際の実行可能ファイル名)に関連しているかを識別する方法はありますか?