Chcę poznać wykorzystanie procesora przez proces i wszystkie procesy potomne, przez określony czas, w systemie Linux.Jak obliczyć wykorzystanie CPU procesu i wszystkich jego procesów podrzędnych w systemie Linux?
Aby być bardziej konkretne, tu jest mój use-case:
Jest to proces, który czeka na żądanie użytkownika w celu wykonania tych programów. Aby uruchomić programy, proces ten wywołuje procesy podrzędne (maksymalny limit 5 naraz) & każdy z tego procesu potomnego wykonuje 1 z tych nadesłanych programów (załóżmy, że użytkownik przesłał 15 programów jednocześnie). Tak więc, jeśli użytkownik prześle 15 programów, to każda z 3 partii po 5 procesów potomnych będzie działać. Procesy potomne są zabijane zaraz po zakończeniu wykonywania programu.
Chcę wiedzieć o% Wykorzystanie procesora dla procesu nadrzędnego i całego procesu potomnego podczas wykonywania tych 15 programów.
Czy istnieje prosty sposób, aby to zrobić, używając polecenia top lub innego? (Lub każde narzędzie, które powinienem dołączyć do procesu nadrzędnego).
Co to znaczy, że rodzic oczekuje na procesy potomne? Czy ta technika zawodzi, jeśli procesy potomne są rozwidlone i działają w tle? –