Linux PID名前空間

Linux PID名前空間

Linux PID 名前空間にあるプロセスの PID 数に関する質問があります。

仮定: (NS = 名前空間)

P1(PID NS1) - >複製 - > P2(PID NS2) - >複製 - > P3(PID NS3)

P3にはいくつのPIDがありますか?

私は次のように思いますが、それが正しいかどうかはわかりません。

  • NS3用1個
  • ホスト1個
  • NS2用1個
  • NS1用

ありがとうございます。

答え1

PID名前空間の定義によれば、名前空間に存在するプロセスはその名前空間にPIDを持ち、各親名前空間に(一致しない限り異なる)PIDを持ちます。したがって、NS3のプロセスには4つの異なるPIDがあります。 1つはNS3、1つはNS2、1つはNS1、もう1つはルートネームスペースにあります。

良い時間をお過ごしくださいLWNのネームスペースに関するMichael Kerriskのシリーズ——特別読書パート 3: PID 名前空間そしてパート4:PIDネームスペースの詳細

関連情報