V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

reniced

Herramienta útil para ajustar la prioridad de procesos en tiempo real mediante expresiones regulares. Al iniciarse, reniced lee un archivo de configuración. Este archivo contiene valores nice y expresiones regulares. Luego, escanea la tabla de procesos usando el comando ps. Si el nombre de un proceso de la columna CMD coincide con alguna entrada en el archivo ~/.reniced, ese proceso se ajusta a la prioridad del valor especificado. Si un proceso coincide con varias expresiones regulares, se ejecutan todas las coincidencias en orden y prevalece la última. Los valores de "Nice Value" van del rango -20, máxima prioridad a 19, mínima prioridad. El valor por defecto es 0. Solo root puede otorgar prioridad negativa, de -1 a -20, la máxima, el usuario solo puede establecer de 0 a 19. En ejemplo del proceso podría ser:

Establecer en el archivo de configuración la prioridad 5 a la terminal tilda y 10 a firefox:

$ nano ~/.reniced

n5 ^tilda

n10 ^firefox-esr

Comprobamos que se ha modificado la prioridad:

$ reniced -v

PRIO_PROCESS set to 0 via BSD::Resource

rulefile: /home/tux/.reniced

2 rules read

ps commandline is: ps H -o lwp,comm --user 1000

1090 processes read

nice set to 5: 4476/tilda

nice set to 10: 4787/firefox-esr

Comprobamos con top [ver] que el resultado coincide [cuarta columna NI] :

$ top | grep firefox

4787 tux 30 10 3448116 455780 231068 S 0,3 5,7 0:29.00 firefox+

$ top | grep tilda

4476 tux 25 5 553668 49636 36528 S 0,3 0,6 0:03.72 tilda

Nota.- No se puede "subir" la prioridad de un proceso una vez que se ha bajado, el sistema no permite volver a subirla, ni siquiera al valor con el que se inició. Esto es una medida de seguridad para evitar que un proceso pueda ceder la CPU y luego recuperarla a voluntad.

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4949 entradas - Acerca del Tractatus
La Pipa Plena 2026