Quiero saber la utilización de la CPU de un proceso y todos los procesos secundarios, durante un período de tiempo fijo, en Linux.Cómo calcular la utilización de CPU de un proceso y todos sus procesos secundarios en Linux?
Para ser más específicos, aquí está mi caso de uso:
No es un proceso que espera a una petición del usuario para ejecutar los programas. Para ejecutar los programas, este proceso invoca procesos secundarios (límite máximo de 5 a la vez) & cada uno de estos procesos secundarios ejecuta 1 de estos programas enviados (digamos que el usuario envió 15 programas a la vez). Entonces, si el usuario envía 15 programas, se ejecutarán 3 lotes de 5 procesos secundarios cada uno. Los procesos secundarios se eliminan tan pronto como finalicen su ejecución del programa.
Quiero saber acerca de% CPU Utilization para el proceso principal y todo su proceso secundario durante la ejecución de esos 15 programas.
¿Hay alguna manera simple de hacer esto usando la parte superior u otro comando? (O cualquier herramienta que deba adjuntar al proceso principal.)
¿Qué significa que el padre esté esperando los procesos hijos? ¿Esta técnica fallará si los procesos secundarios se bifurcan para ejecutarse en segundo plano? –