Cpu
通過父 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.
我的問題是,我的方法對嗎?我在**(1)**
ps
中遇到錯誤,這是因為我沒有使用正確的語法,但即使使用正確的語法,我也可能沒有做對。ps
謝謝你的時間。
我必須為此參數使用兩個破折號,例如
$ ps --ppid 1
我的版本:
$ ps --version procps-ng version 3.3.4