Sin categoría

Cambie las prioridades de los procesos de Linux con Niza y Renice

Cambie las prioridades de los procesos de Linux con Niza y Renice

Cada proceso que se ejecuta en el sistema Linux tiene una prioridad predeterminada asignada que le indica el sistema cuánta potencia de procesamiento debe dedicarse a cada proceso en particular. Es posible cambiar este valor de prioridad con el comando Niza o Renice. Aquí hay un pequeño ejemplo: digamos que tenemos un script bash muy simple que imprime la fecha y la hora en el archivo 1000 veces.

#!/bin/bash para i en $ (SEQ 1 1000); Fecha de hacer >> Fecha.txt; dormir 1; hecho 

Guardar este script y hacerlo ejecutable con el comando chmod. Ejecutar el script:

$ agradable -n 00 ./fecha & 

Ejecutando un ./Script de fecha con Nice -19 Comando Dimos la fecha.SH muy alta prioridad ya que el rango de prioridad es de -20 (Higest) a 19 (más bajo). Para confirmar la prioridad, ejecute el comando PS -L desde el mismo terminal.

F s uid pid ppid c pri ni addr sz wchan tty tiempo cmd 0 s 1000 3670 2940 0 80 0 - 1196 - pts/2 00:00:00 bash 0 s 1000 6665 3670 0 90 10 - 1111 - pts/2 00:00 : 00 Fecha.SH 0 S 1000 6697 6665 0 90 10 - 754 - PTS/2 00:00:00 Dormir 

Como puede ver el comando de fecha y el comando de sueño, tiene la misma prioridad 10. Sin embargo, duerme corriendo dentro de una cita.SH es un proceso de niños de la fecha.sh y fecha.SH es un proceso de sueño para padres. En esta etapa, podemos intentar cambiar la prioridad a algún otro valor con el comando Renice y usar un PID (número de identificación del proceso):

$ Renice 15 -P 6655 6665: Antigua prioridad 10, nueva prioridad 15 

El comando anterior cambiará un buen valor de 10 a 15. Para confirmar el valor de la prioridad:

F s uid pid ppid c pri ni addr sz wchan tty tiempo cmd 0 s 1000 3670 2940 0 80 0 - 1198 - pts/2 00:00:00 bash 0 s 1000 6665 3670 0 95 15 - 1113 - pts/2 00:00 : 00 Fecha.SH 0 S 1000 7109 6665 0 95 15 - 754 - PTS/2 00:00:00 Dormir 

NOTA: Con una cuenta de usuario que no es de Super puede cambiar las prioridades solo para los procesos que posee, asignar prioridades solo en el rango de 0 - 19 y solo puede aumentar un buen valor. El usuario root puede cambiar cualquier proceso a cualquier valor de buen prioridad. Otra forma de cambiar los valores de prioridad es usar el comando superior y la tecla R.

Página Manual
Nombre LS - Lista de contenido del directorio Sinopsis LS [Opción] ... [Archivo] ... Descripción Información de la lista sobre los archivos (el direct...
Introducción a la visión por computadora con la biblioteca OpenCV en Linux
Resumen El propósito de este documento es ayudar a un lector a comenzar con la biblioteca de visión por computadora OpenCV en el sistema Linux. OpenCC...
El NTOP 10TOP 10 ingresando una interfaz de comando Redboot Boot Loader
Si posee un almacenamiento NAS THECUS 2100 y debe recuperarse de algún accidente de software, tiene dos opciones. Uno es usar un conector serie USB o....