親プロセスと子プロセスが実行されており、その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"
ここでは、watch
2秒間隔で実行される出力の違いが表示されます。ここでは、出力フォーマット-o
オプションを使用して、プロセスID(pid)、親プロセスID(ppid)、CPU使用率(%cpu)、およびCPU時間のみを取得します。 (CPU時間).
man ps
より多くのps
出力フォーマットオプションを確認してください。