En sistemas Linux, múltiples procesos se ejecutan simultáneamente compartiendo recursos como CPU y memoria. Para evitar que un proceso consuma más recursos de los necesarios, el sistema utiliza un mecanismo de prioridades en Linux.
Gracias a este sistema, es posible decidir qué procesos deben recibir más tiempo de CPU y cuáles deben ejecutarse con menor importancia.
Si quieres aprender más sobre Linux, revisa nuestra Guía completa de comandos Linux y nuestro Curso de Linux gratis , te ayudarán a dominar la terminal y a sacar el máximo provecho de este artículo.
¿Qué son las prioridades en Linux?
Las prioridades en Linux determinan cuánto tiempo de procesador recibe un proceso respecto a otros procesos activos.
Linux utiliza un valor llamado nice value para establecer esta prioridad.
- Prioridad alta → más acceso a CPU
- Prioridad baja → menos acceso a CPU
Esto permite mantener estable el rendimiento del sistema incluso cuando existen tareas pesadas ejecutándose.
Diferencias entre nice/renice.
| Comando | Función |
|---|---|
| nice | Define prioridad al iniciar un proceso |
| renice | Cambia la prioridad de un proceso activo |
El valor nice en Linux
El nivel de prioridad se representa mediante el valor nice, que tiene el siguiente rango:
-20 → máxima prioridad
0 → prioridad por defecto
19 → mínima prioridadCuanto mayor sea el número, menor será la prioridad del proceso.
⚠️ Solo el usuario root puede asignar prioridades negativas.
Cómo ver prioridades de procesos en Linux
Puedes comprobar las prioridades activas usando:
topTambién:
ps -elLa columna NI indica el valor nice asignado a cada proceso.
Establecer prioridades en Linux con nice
El comando nice permite iniciar procesos con una prioridad específica.
Sintaxis
nice -n valor comandoEjemplo: ejecutar con prioridad baja
nice -n 10 tar -czf backup.tar.gz /home/userEste proceso utilizará menos CPU que otros procesos del sistema.
Ejecutar con prioridad alta
sudo nice -n -5 comandoRequiere permisos administrativos.
Cambiar prioridades en Linux con renice
Si un proceso ya está ejecutándose, puedes modificar su prioridad usando renice.
Cambiar prioridad mediante PID
renice 5 -p 1234El proceso pasará a tener menor prioridad.
Cambiar prioridad de todos los procesos de un usuario
sudo renice 10 -u usuarioEjemplo práctico de prioridades en Linux
Un proceso consume demasiada CPU y ralentiza el sistema.
Identificar proceso:
topReducir prioridad:
sudo renice 15 -p 2456El sistema asignará menos recursos a ese proceso sin detenerlo.
Cuándo ajustar prioridades en Linux
Las prioridades en Linux son especialmente útiles para:
- Backups automáticos
- Compilación de software
- Procesamiento de datos
- Scripts largos
- Servidores compartidos
Permiten ejecutar tareas intensivas sin afectar servicios críticos.
Buenas prácticas
- Mantener prioridad normal para procesos del sistema
- Reducir prioridad en tareas largas
- Evitar prioridades negativas innecesarias
- Monitorizar el sistema regularmente
- Ajustar prioridades dinámicamente según carga
El sistema de prioridades en Linux permite administrar eficientemente el uso de CPU entre múltiples procesos. Utilizando herramientas como nice y renice, es posible optimizar el rendimiento del sistema sin detener aplicaciones en ejecución.
Comprender y aplicar correctamente las prioridades en Linux es una habilidad esencial para cualquier administrador de sistemas o usuario avanzado.

