"ps" 명령과 관련하여 "-P"는 무엇을 의미합니까?

"ps" 명령과 관련하여 "-P"는 무엇을 의미합니까?

실행되면 ps -p 3384 3395( -p소문자로 관찰) 출력은 다음과 같습니다.

  PID TTY      STAT   TIME COMMAND
 3384 tty6     S+     0:00 man ls
 3395 tty6     S+     0:00 pager

지금까지는 모든 것이 괜찮고 기대됩니다.

단순히 잘못 실행되었습니다 ps -P 3384 3395(관찰 결과 -P는 다음과 같습니다 ).수도), 출력은 다음과 같습니다.

 PID PSR TTY      STAT   TIME COMMAND
 3384   2 tty6     S+     0:00 man ls
 3395   3 tty6     S+     0:00 pager

이 출력에 새 헤더가 나타나는지 확인하세요.PSR

질문

  • -P명령의 맥락에서 이는 무엇을 의미합니까 ps?

예, 두 기사를 모두 읽었 man ps으며 옵션/매개변수 ps --help all에 대한 문서는 -p각각 다음과 같습니다.

  # Approach 1
   p pidlist
     Select by process ID. Identical to -p and --pid.

  -p pidlist
     Select by PID. This selects the processes whose process ID numbers appear in pidlist.  
     Identical to p and --pid.

  # Approach 2
  -p, p, --pid <PID> process id
        --ppid <PID> parent process id

하지만 -P아무 일도 일어나지 않는 것 같습니다. 솔직히 말해서, ps명령이 실행될 때 이론적으로는 오류가 발생할 -P것으로 예상됩니다. 오류 가 기록되지 않았기 때문입니다.-P-P

추가 질문

  • -P문서화되지 않아 이론적으로 존재하지 않는 경우 오류가 발생하지 않는 이유는 무엇입니까?
  • 무슨 뜻이에요 PSR?

답변1

-P왜 기록되지 않는지 모르겠습니다 . 과거 어느 시점에는 이 기능이 완전히 지원되지 않았는지 궁금합니다.

-P(또는 -o psr) 출력을 포함하도록 설정하면 PSR설명서에 다음과 같이 나와 있습니다.

       psr         PSR       processor that process is currently assigned to.

하나 있다논평ps의 도움말 코드에서는 -P"누락된" 도움말을 묻는 메시지가 표시됩니다. 내가 찾은 원래 체크인으로 돌아가면 , 및 등을 포함하여 여러 다른 플래그가 표시 -c되어 -L있었습니다 -M. 이는 도움말 페이지에서 여전히 누락된 것으로 표시되는 유일한 "대시" 옵션입니다.

답변2

현재 프로세스를 실행하는 데 사용되는 프로세서를 나타냅니다. 이 옵션은 문서화되어 있지 않지만 -P맨페이지에 PSR설명되어 있습니다 .STANDARD FORMAT SPECIFIERSps

관련 정보