-p와 -o comm은 함께 작동하지 않습니까?

-p와 -o comm은 함께 작동하지 않습니까?

다음을 통해 프로세스의 CPU 사용량을 얻으려고합니다.

ps -p 12990 -o comm=comm,pcpu

그런데 명령어 이름만 출력되는데(프로세스는 존재합니다) 문제가 있는 걸까요?

답변1

ps -p 12990 -o comm,pcpu

PID가 12990인 프로세스의 합계 열이 표시됩니다 %CPU.COMMAND

-o comm=comm,pcpups"열을 출력 comm하지만 헤더 이름을 바꿉니다 "로 해석됩니다 comm,pcpu. *

헤더를 명시적으로 "comm"으로 지정하려면 comm두 가지 플래그를 사용해야 합니다 -o.

ps -p 12990 -o comm=comm -o pcpu

또는 이름이 바뀐 열을 매개변수 comm끝에 넣습니다.-o

ps -p 12990 -o pcpu,comm=comm

* ps(1)맨 페이지에서:

동작은 ps -o pid=X,comm=Y문자에 따라 다릅니다. 출력은 "X,comm=Y"라는 이름의 열 하나 또는 "X" 및 "Y"라는 이름의 두 열일 수 있습니다. -o확실하지 않은 경우 여러 옵션을 사용하십시오.

관련 정보