ps 및 watch를 사용하여 상위 및 하위 프로세스 관찰

ps 및 watch를 사용하여 상위 및 하위 프로세스 관찰

상위 프로세스와 하위 프로세스가 실행 중이고 해당 ID를 알고 있습니다.

"ps" 및 "watch"를 어떻게 활용하여 필터링하여 이들이 사용 중인 CPU 시간을 확인할 수 있습니까?

"watch ps -u USERNAME"을 시도했지만 상상할 수 있듯이 필요한 것보다 더 많은 프로세스가 있습니다.

답변1

예를 들어 PID가 340 및 520인 경우 다음을 시도해 볼 수 있습니다.

$ watch --interval 2 --difference "ps -p 340,520 -o pid,ppid,%cpu,cputime"

여기서는 watch2초 간격으로 실행되는 출력의 차이점이 표시됩니다. 여기서는 출력 형식 지정 -o옵션을 사용하여 프로세스 ID(pid), 상위 프로세스 ID(ppid), CPU 사용률(%cpu) 및 CPU 시간만 가져옵니다. (CPU 시간).

man ps더 많은 ps출력 형식 옵션을 확인하세요 .

관련 정보