🖇️
Apuntes LPIC-1
  • General
  • Ejercicios de utilidades
  • 1️Examen 101
    • Tema 101: Arquitectura del Sistema
    • Tema 102: Instalación de Linux y gestión de paquetes
    • Tema 103: Comandos GNU y Unix
      • 103.1 - Trabajar desde la línea de comandos
      • 103.2 - Procesar secuencias de texto usando filtros
        • Listado de texto plano
        • Ejercicios 103.2
      • 103.3 - Administración básica de archivos
      • 103.4 - Uso de secuencias de texto, tuberías y redireccionamientos
      • 103.5 - Crear, supervisar y matar procesos
        • 🚧Ejercicios 103.5
      • 103.6 Modificar la prioridad de ejecución de los procesos
      • 103.7 - Realizar búsquedas en archivos de texto usando expresiones regulares
      • 103.8 - Edición básica de archivos
    • Tema 104: Dispositivos, sistemas de archivos Linux y el estándar de jerarquía de archivos
    • Test prueba
  • 2️Examen 102
    • Tema 105: Shells y scripts
    • Tema 106: Interfaces de usuario y escritorios
    • Tema 107: Tareas administrativas
    • Tema 108: Servicios esenciales del sistema
    • Tema 109: Fundamentos de redes
    • Tema 110: Seguridad
Powered by GitBook
On this page
  • Contenidos
  • nice
  • renice
  1. Examen 101
  2. Tema 103: Comandos GNU y Unix

103.6 Modificar la prioridad de ejecución de los procesos

PreviousEjercicios 103.5Next103.7 - Realizar búsquedas en archivos de texto usando expresiones regulares

Last updated 3 months ago

Importancia

3

Descripción

El candidato debe ser capaz de gestionar las prioridades de ejecución de los procesos.

Áreas de conocimiento clave:

  • Conocer la prioridad predeterminada con la que se crea un proceso.

  • Ejecutar un programa con una prioridad mayor o menor de la que tiene de forma predeterminada.

  • Cambiar la prioridad de un proceso en ejecución.

Contenidos

Lanzar un proceso con cierta prioridad o relanzarlo con prioridad.

Para ver el listado de procesos recuerda que podemos usar , or . En este caso usaremos:

#Primero crearemos un alias para visualizar los procesos y su prioridad
alias prioridad=ps -ef -o pid,pri,ni,comm

Aquí, el NI indica el "niceness" del proceso. En las salidas top y htop , notará que hay una columna PR y PRI que muestra la prioridad de un proceso.

Esto, por lo tanto, significa que:

  • NI – es el valor de "niceness", que es un concepto de espacio de usuario, mientras que

  • PR o PRI es la prioridad real del proceso, como se ve en el kernel de Linux.

View Linux Processes Nice Values

Alternativamente, puede usar las utilidades top o htop para ver los valores de nice de los procesos de Linux como se muestra.

El rango de nice (NI) es de -20 a 19 Para calcular la prioridad sigue lo siguiente:

PR = 20 + NI
PR = 20 + (-20 to + 19)
PR = 20 + -20  to 20 + 19

Pero si ve un rt en lugar de un número como se muestra en la captura de pantalla a continuación, básicamente significa que el proceso se está ejecutando bajo prioridad de programación en tiempo real.

nice

Ejecuta un comando con una prioridad distintas a la de por defecto.

Solo los usuarios root pueden establecer prioridades urgentes (negativos).

nice -n NUMERO_PRIORIDAD COMANDO

renice

Cambia la prioridad de un proceso ejecutándose. Por defecto, no se puede aumentar la urgencia.

renice -n NUMERO_PRIORIDAD COMANDO

Por ejemplo, al ejecutar yo el siguiente comando:

nice -n +12 sleep 1000 &

Al lanzar el comando y revisar la prioridad, veré que ahora será de 7, por lo tanto mayor prioridad que el resto.

RECUERDA:

entre 0 y 19 puede usarlos el usuario

entre -21 y +19 puede usarlos solo root

Puedo ejecutar varias veces el mismo comando con distintas prioridades:

nice -n +8 sleep 1000 &
nice -n +18 sleep 1000 &

Si ahora quiero que uno de los procesos mediante su PID cambie de prioridad, usaré el comando renice:

renice -n 4 4589 #la prioridad pasa a 15

Pero si ahora vuelvo a intentarlo:

renice -n 11 4586 #aquí fallará y no me dará acceso

Siempre podrás bajarle la prioridad pero no aumentarla si no es con autoridad y permisos.

using Top Command
Using Htop Command
Linux rt Process
1️
ps
top
htop
View Linux Processes Nice Values
Check Linux Process Nice Values using Top Command
Check Linux Process Nice Values using Htop Command
Linux rt Process