다음을 통해 프로세스의 CPU 사용량을 얻으려고합니다.
ps -p 12990 -o comm=comm,pcpu
그런데 명령어 이름만 출력되는데(프로세스는 존재합니다) 문제가 있는 걸까요?
답변1
ps -p 12990 -o comm,pcpu
PID가 12990인 프로세스의 합계 열이 표시됩니다 %CPU
.COMMAND
-o comm=comm,pcpu
ps
"열을 출력 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
확실하지 않은 경우 여러 옵션을 사용하십시오.