(servidor Ubuntu 14.04, 8 núcleos, 16 GB de RAM)
Cuando se ejecutan 3 scripts en paralelo que utilizan el mismo (otro) script, ocurre lo contrario de lo que espero que suceda cuando se "renuevan" los procesos mientras se ejecutan.
Aquellos con mayor amabilidad, es decirmás bajoprioridad, use más CPU
Aquellos con menor amabilidad, es decirmás altoprioridad, use menos CPU
Permanece (prácticamente) así durante toda la ejecución. ¿Algunas ideas? ¿He entendido mal fundamentalmente qué es la amabilidad?
(También intenté modificar los scripts principales, pero no pareció hacer ninguna diferencia. sudo top
Tenía que ejecutarse para tener permiso para hacer todo esto). (También creo que los tiempos se pueden ignorar, al igual que 3167
el segundo ). mgiza
ejecutado por el padre (originalmente tenía uno con un PID más bajo)
Editar: ¡Estos tres procesos están felices (y se les permite) llegar a usar el 800% de la CPU!
Respuesta1
Depende totalmente de lo que estén haciendo los procesos. AlindoEl proceso está feliz de dejar que otros procesos los pasen en la cola de ejecución, pero aún obtendrá el 100% de la CPU (o la cantidad que necesite) si no hay otro proceso que la necesite en este momento.