GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Nice and Renice:establezca la prioridad del proceso en Linux

La prioridad del proceso es aquella que impacta directamente en la prioridad del cronograma de los procesos. Todos los datos relacionados con los procesos y la prioridad de los procesos se almacenan en el núcleo. Dichas prioridades se pueden definir manualmente y se asignan con un valor de rango.

El kernel carga y ejecuta primero el proceso que tiene un mayor número de prioridades en lugar del proceso con un número bajo de prioridades. Dichas prioridades se pueden establecer a través de comandos agradables y renice en Linux.

Buen comando

Nice se usa para establecer el valor de prioridad para que el proceso se pueda ejecutar en consecuencia. El valor de agradable se establece en -20 como el número más alto de valores de prioridad y 19 como el número más bajo de valores de prioridad. Por lo tanto, los procesos con mayor prioridad se pueden ejecutar primero.

Verifiquemos el estado de prioridad con el buen valor de htop. Puede ejecutar el comando de la siguiente manera.

$ ps -el | grep htop

Puede ver que el buen valor para htop es 0 por ahora. También puede verificar esas estadísticas con el comando "superior" o "htop" en Linux. Para cambiar el valor agradable, puede cambiar el valor agradable según el siguiente comando.

$ nice -19 htop

Ahora comprueba el buen valor de htop con el siguiente comando.

$ ps -el | grep htop

Además, ejecutar el comando htop mostrará el resultado como se muestra en la captura de pantalla a continuación.

Pero, cuando desea establecer una prioridad más alta, debe ejecutar comandos con el usuario privilegiado sudo. Aquí, cuando tratamos de establecer un buen valor para una mayor prioridad, se muestra el permiso denegado. Pero usar sudo ejecuta el comando con éxito. Consulte la captura de pantalla a continuación para obtener más detalles.

$ sudo nice --5 htop

Verifique ejecutando el comando htop que muestra el resultado como se muestra en la captura de pantalla a continuación.

Comando Renice

Se utiliza un buen comando para establecer una prioridad más alta o más baja para cualquier proceso. Pero renice se usa para establecer la prioridad más alta o más baja para el proceso en ejecución. Puede establecer la prioridad sin detener el proceso.

Con el comando ps, obtiene el pid del proceso requerido. Usando grep para el proceso específico. En nuestro caso, estamos ejecutando el comando ps para el pid del proceso htop. Consulte la captura de pantalla a continuación para obtener más detalles.

$ ps -el | grep htop

Con el comando anterior, ha notado pid, un buen valor para el proceso htop. Ahora, con estos detalles, podemos usar el comando renice para cambiar la prioridad del proceso en ejecución según el siguiente comando.

$ renice -n 10 -p 2257

Aquí, el proceso en ejecución con el mismo PID tiene una nueva prioridad 10 establecida por el comando renice para el proceso htop. Por lo tanto, puede cambiar fácilmente la prioridad con el comando renice con el pid del proceso en ejecución.

Conclusión

Si necesita establecer tal prioridad para el proceso específico para que el kernel cargue y ejecute el proceso con la administración correcta de los recursos de la CPU, estos agradables y renice son útiles. ¡Gracias!


Ubuntu
  1. Cómo cambiar la prioridad del proceso usando los ejemplos de Linux Nice y Renice

  2. Ejemplos de comandos renice en Linux

  3. buenos ejemplos de comandos en Linux

  4. ¿Qué es un comando para encontrar la prioridad del proceso en Linux?

  5. ¿Cómo mejorar todos los subprocesos (y niños) de un proceso en Linux?

Cómo suspender un proceso y reanudarlo más tarde en Linux

Cómo encontrar y matar procesos en ejecución en Linux

3 consejos para mejorar el rendimiento de los procesos de Linux con prioridad y afinidad

Cómo localizar y matar un proceso con terminal Linux

Cómo configurar la fecha y la hora en Linux

Cómo instalar y configurar Yii PHP Framework en Ubuntu Linux