상위 ID로 CPU 및 RAM 모니터링

상위 ID로 CPU 및 RAM 모니터링

여러 프로세스를 생성할 수 있는 특정 프로세스의 CPU 및 RAM 사용량(예: 전체 비율)을 모니터링하려고 합니다. 부모 프로세스는 /bin/rscw다음과 같습니다. 나는 해당 pid를 얻습니다.

ppid_bl=$(ps -ef | grep [b]in/rscw | awk '{print $2}')

그런 다음 다음과 같은 것을 시도합니다.

ps -ppid $ppid_bl S (1)

man ps나타나기 때문에

-ppid Select by parent process ID. This selects the processes with a parent process ID in pidlist. That is, it selects processes that are children of those listed in pidlist.

Output format S Sum up some information, such as CPU usage, from dead child processes into their parent. This is useful for examining a system where a parent process repeatedly forks off short-lived children to do work.

내 질문은 '내가 제대로 하고 있는 걸까?'이다. ps오류가 발생했습니다.(1), 이는 올바른 구문을 사용하고 있지 않기 때문입니다 ps. 그러나 올바른 구문을 사용하더라도 아마도 작업을 올바르게 수행하지 못할 것입니다.

시간 내 주셔서 감사합니다.

답변1

이 매개변수에는 두 개의 대시를 사용해야 합니다.

$ ps --ppid 1

내 버전:

$ ps --version
procps-ng version 3.3.4

관련 정보