supervisordwird auf dem CentOS-Server ausgeführt. Wenn ich mache
ps -e -o %mem,%cpu,cmd | grep supervisord | awk '{memory+=$1;cpu+=$2} END {print memory,cpu}'
Ich bekomme 0 0nur, weil supervisordes nur ein Initialisierungsdämon ist. Auf meinem Server werden vier untergeordnete Prozesse ausgeführt:
# pgrep -P $(pgrep supervisord) | wc -l
4
Wie kann ich die zusammengefasste CPU- und Speicherauslastung dieser untergeordneten Prozesse in einem einzeiligen Befehl finden?
CPU time used divided by the time the process has been running- das ist der historische Durchschnitt der% CPU-Auslastung, nicht der aktuelle Wert.