Mientras que nice se usa para iniciar un nuevo proceso, el comando renice le permite modificar la prioridad de programación de un proceso que ya se está ejecutando. Utiliza la opción -n para especificar el nuevo valor agradable que desea que tenga el proceso. Cuando renueva un grupo de procesos con la opción -g, todos los procesos en el grupo de procesos tienen alterado su valor Niza. Cuando renice a un usuario con la opción -u, altera el valor agradable de todos los procesos propiedad del usuario. De forma predeterminada, los procesos afectados se especifican mediante sus PID.
Sintaxis
La sintaxis del comando renice es:
# renice [-n {nice value}] [options] {identifier}
Si encuentra el siguiente error mientras ejecuta el comando renice:
renice: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución del sistema operativo | Comando |
---|---|
OS X | instalar cerveza util-linux |
Debian | apt-get install bsdutils |
Ubuntu | apt-get install bsdutils |
Alpino | apk agregar util-linux |
Arco Linux | pacman-Sutil-linux |
Kali Linux | apt-get install bsdutils |
Cent OS | yum instalar util-linux |
Fedora | instalación dnf util-linux |
Raspbian | apt-get install bsdutils |
Los usuarios normales pueden aumentar el nivel agradable de sus propios procesos, mientras que el superusuario también puede disminuirlo (aumentando la prioridad) y puede operar en cualquier proceso. El rango válido es de −20 a +20, pero evite los números negativos altos o podría interferir con los procesos vitales del sistema.
Además del comando renice, el comando top también se puede usar para modificar el valor agradable de un proceso en ejecución. Los siguientes pasos se usan para modificar la prioridad de un proceso usando el comando superior:
- Invocar el comando superior
- Presione la tecla r en el teclado para que aparezca la opción de especificar un nuevo valor agradable en la sesión interactiva actual del comando superior
- Ingrese el nuevo valor agradable y el PID, luego presione la tecla Intro
Ejemplos de comandos renice
1. Para establecer la prioridad del proceso:
# renice -n 20 -p 2112 # renice --priority 20 -p 2112
2. Para cambiar la prioridad del proceso de un grupo:
# renice -n 20 -g SUPPORT
3. Para cambiar la prioridad del proceso de un usuario:
# renice -n 20 u mike
4. Para obtener la versión:
# renice -v # renice --version
5. Para obtener ayuda:
# renice -h # renice --help
6. Cambiar la prioridad de todos los procesos propiedad de un usuario:
# renice -n niceness_value -u user
7. Cambiar la prioridad de todos los procesos que pertenecen a un grupo de procesos:
# renice -n niceness_value --pgrp process_group
Conclusión
El comando renice se usa para cambiar el nivel agradable de un proceso existente. Su sintaxis es la siguiente:
$ renice -n [NICELEVEL] [PID’s]
Además del comando renice, el comando top también se puede usar para modificar el valor agradable de un proceso en ejecución. Los siguientes pasos se usan para modificar la prioridad de un proceso usando el comando superior:
- Invocar el comando superior.
- Presione la tecla r en el teclado para que aparezca la opción de especificar un nuevo valor agradable en la sesión interactiva actual del comando superior.
- Ingrese el nuevo valor agradable y el PID, luego presione la tecla Intro.