리눅스 PID 네임스페이스

리눅스 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가 있습니다. 하나는 NS3, 하나는 NS2, 하나는 NS1, 다른 하나는 루트 네임스페이스에 있습니다.

좋은 시간 보내세요LWN의 네임스페이스에 관한 Michael Kerrisk의 시리즈——특별 독서파트 3: PID 네임스페이스그리고4부: PID 네임스페이스에 대한 추가 정보.

관련 정보