Cpu

通過父 ID 監控 CPU 和 RAM

  • April 2, 2014

我正在嘗試監視可能產生多個程序的給定程序的 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

引用自:https://unix.stackexchange.com/questions/122716