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.

Linux Nvidia McPtop 10 Forcedeth Module no funciona
Este problema con el módulo de Forcedeth parece afectar todas las principales distribuciones de Linux. Year 2008 fue la primera vez que informé este p...
Csplit- Manual Página
Nombre CSplit divida un archivo en secciones determinadas por líneas de contexto sinopsis csplit [opción] ... Patrón de archivo ... Descripción Piezas...
Página de directorio
Cabeza de nombre salga La primera parte del cabezal de sinopsis de archivos [opción] ... [archivo] ... Descripción Imprima las primeras 10 líneas de c...