¿Alguien puede decirme cuál es la relación entre un nice
nivel específico y procesos secundarios?
Por ejemplo, si tengo un valor predeterminado nice
de 0
, y comienzo un script con nice 5
, que a su vez inicia algunos procesos secundarios (en este caso, aproximadamente 20 en paralelo), ¿cuál es el beneficio de los procesos secundarios?
fork
implementación sensata .&
para generar procesos secundarios, no usandoc
&fork
.fork
.Respuestas:
Un proceso secundario hereda cualquier
nice
valor que tenga el padre en el momento en que se bifurca (en su ejemplo5
).Sin embargo, si el
nice
valor del proceso primario cambia después de bifurcar los procesos secundarios, los procesos secundarios no heredan el nuevonice
valor.Puede observar esto fácilmente con la herramienta de monitoreo
top
. Si elnice
campo (NI) no se muestra por defecto, puede agregarlo presionandof
y eligiendoI
. Esto agregará laNI
columna a latop
pantalla.* I: NI = Nice value
Buena información de
man 2 fork
fuente