web-dev-qa-db-ja.com

親プロセスとその子プロセスのCPUコア使用量を表示する

Linux上の単一のプロセスとその子プロセスについてのみCPUコア使用量を表示することは可能ですか?

4
syntagma

あるプロセスによって開始されたすべてのプロセス(同じ親PIDを持つ)を意味しますか?

pgrepがある場合は、同じ親IDを持つすべてのプロセスをフィルタリングできます。

top -p $(pgrep -P 2069 -d,)

そうでない場合は、すべてのプロセスIDをawkでフィルタリングし、それらをtop -pで使用できます。

top -p $(ps -eo pid,ppid |awk '($2==2069){printf "%s%s",delim,$1; delim=","}')

$2==2069を追跡する実際の親pidに変更します。

1
Lambert