supervisord
đang chạy trên máy chủ CentOS. Nếu tôi làm
ps -e -o %mem,%cpu,cmd | grep supervisord | awk '{memory+=$1;cpu+=$2} END {print memory,cpu}'
Tôi nhận được 0 0
chỉ vì supervisord
chỉ là một daemon khởi tạo. Nó chạy bốn tiến trình con trên máy chủ của tôi:
# pgrep -P $(pgrep supervisord) | wc -l
4
Làm cách nào tôi có thể tìm thấy việc sử dụng CPU và bộ nhớ tóm tắt của các tiến trình con này trong lệnh một dòng?
CPU time used divided by the time the process has been running
- nghĩa là trung bình lịch sử của% sử dụng CPU, không phải giá trị hiện tại của nó.