Prioridad de proceso en Linux | buen valor

La instancia de ejecución del programa es el proceso, y cada proceso necesita espacio en RAM y tiempo de CPU para ejecutarse, cada proceso tiene su prioridad en la que se ejecuta.

Ahora observe la imagen de abajo y vea la columna NI

top

Producción:

salida de comando superior

La columna NI representa el buen valor de un proceso. Su valor oscila entre -20 y 20 (en la mayoría de los sistemas operativos similares a Unix).

  -20                         20
most priority           least priority    
  process                  process

Una cosa importante a tener en cuenta es que el buen valor solo controla el tiempo de CPU asignado al proceso y no la utilización de la memoria y los dispositivos de E/S.

Comando agradable y renice El comando
agradable se usa para iniciar un proceso con un valor agradable especificado, cuyo comando renice se usa para alterar la prioridad del proceso en ejecución.

Uso del comando agradable:
ahora supongamos que el sistema tiene solo 1 GB de RAM y funciona muy lento, es decir, los programas que se ejecutan en él (procesos) no responden rápidamente, en ese caso, si desea eliminar algunos de los procesos, debe necesita iniciar una terminal, si inicia su shell bash normalmente, también producirá un retraso, pero puede evitar esto iniciando el shell bash con alta prioridad.

Por ejemplo:

nice -n -5 bash

Primero observe la salida de la parte superior sin establecer un buen valor de ningún proceso en la imagen de abajo

buen valor de la parte superior es 0

Ahora inicie un bash shell con un buen valor -5, si ve la línea resaltada, el comando superior que se ejecuta en bash shell tiene un buen valor establecido en -5

buen valor de bash shell es -5

Uso del comando renice:
para alterar la prioridad del proceso en ejecución, usamos el comando renice.

renice value PID

el valor es la nueva prioridad que se va a asignar
PID es el PID del proceso cuya prioridad se va a cambiar

Una cosa a tener en cuenta es que no puede establecer una prioridad alta para ningún proceso sin tener permisos de raíz, aunque cualquier usuario normal puede establecer una prioridad alta o baja para un proceso.

Veremos un ejemplo de cómo altera la prioridad del proceso.

buen valor de la terminal gnome es 0

Puede observar que el buen valor del proceso (PID = 2371) es 0, ahora intentemos establecer la nueva prioridad de 5 para este proceso.

renice 5 2371

Producción:

2371 (process ID) old priority 0, new priority 5

También puede ver esta prioridad usando el comando superior (vea la línea resaltada en la imagen).

el proceso 2371 tiene un buen valor 5

Publicación traducida automáticamente

Artículo escrito por msdeep14 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *