fbpx Prioridad de procesos en Linux: nice y renice en Terminal | Certificação Linux

Cómo modificar la prioridad de procesos en Linux

📅 02/10/2018 ⏱ 3 min ✍️ Uira Ribeiro
Linux
Cómo modificar la prioridad de procesos en Linux
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

¿Conoces el comando nice y renice?

Es posible alterar la prioridad de ejecución de los procesos, a través de los comandos nice y renice. Estos comandos son extremadamente útiles en entornos multiusuario, donde es necesario dar más o menos porciones de procesamiento a los diversos programas de los usuarios, para mantener un entorno estable y organizado.

&feature=youtu.be

$ nice [-n ajuste_de_prioridad] [comando]

El comando nice ajusta el tiempo disponible de CPU de un proceso para más o para menos prioridad.

En inglés la palabra "nice" quiere decir "amable". Si el ajuste de prioridad para un proceso es un número positivo, quiere decir que está siendo más amable con los otros programas al disminuir su prioridad.

Si el ajuste es un número negativo, quiere decir que el programa está siendo menos amable, aumentando su prioridad de ejecución y quedando menos tiempo de CPU para los otros programas.

El ajuste de prioridad posible va del –20 (más prioridad / menos amable) hasta el 19 (más amable, menos prioridad).

Si no se pasa ningún valor de ajuste, el comando nice ajustará la prioridad a +10, disminuyendo el tiempo de ejecución del proceso.

$ nice updatedb &

En este ejemplo el comando updatedb tiene menos prioridad de ejecución.

$ nice –n –10 folha_pagamento

En este ejemplo el comando folha_pagamento se ejecutará con más prioridad.

El comando renice ajusta la prioridad de ejecución de procesos que ya están corriendo. Por defecto, el comando renice recibe como parámetro el PID de un determinado proceso. El ajuste de prioridad es un número entero que va del –20 (mayor prioridad) hasta el +20 (ejecutar cualquier cosa antes de este proceso).

Las opciones más usuales son:

  • -p: Recibe un PID para alterar su prioridad.
  • -u: Recibe un nombre de usuario para alterar la prioridad de todos los procesos de este usuario en ejecución.
  • -g: Recibe un nombre de un grupo para alterar la prioridad de todos los procesos pertenecientes a este grupo.
  • Ejemplo:

# renice -1 987 -u daemon root -p 32

En este ejemplo, el proceso de número PID 987, PID 32 y todos los procesos de los que los usuarios daemon y root son dueños van a tener más prioridad.

[divider style='full']

Aprende mucho más sobre Linux en nuestro curso online. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.

¿Te gustó? Comparte

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp