複数のプロセスを生成できる特定のプロセスの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
このパラメータには2つのダッシュを使用する必要があります。
$ ps --ppid 1
私のバージョン:
$ ps --version
procps-ng version 3.3.4