Linux上の単一のプロセスとその子プロセスについてのみCPUコア使用量を表示することは可能ですか?
あるプロセスによって開始されたすべてのプロセス(同じ親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に変更します。