Preparación para el examen LPI 101

Tema 103.6
Modificando la prioridad de los procesos

Créditos y licencia de uso

Coordinación:

Kiefer Von Jammo (Kiefer) kiefer@khrooon.net

Traducción:

Juan Maria Gil (Smooth) yo@juanmaria.com

Maquetación:

Oscar Casal (ocs) oscar@glug.es

Manuel Guillán (xLekOx) lpi@xlekox.org

Kiefer Von Jammo (Kiefer) kiefer@khrooon.net

Versión 1.1 (09-08-2004 16:30)

Distribuido por FreeUOC (www.freeuoc.org) bajo licencia: Attribution-NonCommercial-ShareAlike2.0 de commons creative

http://creativecommons.org/licenses/by-nc-sa/2.0/

ÍNDICE

Índice de contenido

Tema 103.6
Modificando la prioridad de los procesos	1

Créditos y licencia de uso	2

ÍNDICE	3

Introducción	4

Modificando la prioridad de los procesos	5

Estableciendo una prioridad concreta a un proceso	5

Cambiando la prioridad a un proceso	5

PREGUNTAS TEST	6

RESPUESTAS TEST	6

Bibliografia y enlaces recomendados	7

Introducción

En este capítulo se completa el tema 103.5, se verá como cambiar la prioridad de los procesos, o bien como empezar un proceso con una prioridad determinada.

Los comandos que se verán en este tema son:

nice

renice

Así mismo se harán ejercicios sobre los mismos al final del tema, que serán muy parecidos a los realizados en los exámenes.

Éste tema tiene un peso (importancia) de 3 de cara al examen final de la certificación LPI 101. El total de la suma de pesos de todos los temas es de 106.

Modificando la prioridad de los procesos

Modificar la prioridad de ejecución de los procesos. Ejecutar un programa con prioridad más o menos alta, determinar la prioridad de un proceso, cambiar la prioridad de un proceso en ejecución.

Incluye el comando nice y los relacionados con él.

El sistema asigna un nivel de prioridad a cada proceso que se está ejecutando en el mismo. El nivel de prioridad por defecto cuando se ejecuta un proceso es 0 (cero). Los números de nivel de prioridad pueden oscilar entre -20 y 19. Cuanto mayor es el número de nivel de prioridad más lentamente se ejecutará el proceso, y por el contrario, cuanto más bajo sea el número, más rápida será la ejecución. Los niveles de prioridad negativos sólo podrán ser asignados por el usuario root. Se pueden ver los niveles de prioridad de los procesos con el comando top que se estudió anteriormente.

Estableciendo una prioridad concreta a un proceso

Para asignar un determinado nivel de prioridad a un proceso que va a ejecutarse se hará uso del comando nice con la siguiente sintaxis:

nice prioridad comando

A continuación se muestra un ejemplo de la utilización correcta de este comando, en el que el proceso netscape se ejecutará con un nivel de priodidad 10.

$ nice 10 netscape

Cambiando la prioridad a un proceso

Si se quisiera cambiar la prioridad de un proceso en ejecución o establecer las prioridades de los procesos de un usuario determinado se debería utilizar el comando renice. El comando renice admite las opciones mostradas en la siguiente tabla:

Opciones del comando renice

Opción	Descripción
-g	Establece el nivel de prioridad para los procesos ejecutados por miembros del grupo especificado.
-u	Establece el nivel de prioridad para los procesos ejecutados por el usuario especificado.
-p	Establece el nivel de prioridad para el proceso especificado.

Éste es un ejemplo del uso del comando para establecer el nivel de prioridad de un proceso que se está ejecutando actualmente en el sistema. En este caso establecería un nivel de prioridad 10 para el proceso número 408.

$ renice 10 -p 408

PREGUNTAS TEST

1. ¿Que comando se utiliza para cambiar la prioridad de un proceso en ejecución?.

2. ¿Que comando se utiliza para establecer la prioridad de un proceso en el momento de su arranque?.

A. jobs

B. renice

C. nice

D. top

RESPUESTAS TEST

1. El comando renice se utiliza para cambiar la prioridad de un proceso que está ejecutándose en el sistema.

2. C. El comando nice se utiliza para cambiar el nivel de prioridad de un proceso en el momento de su arranque.

Bibliografia y enlaces recomendados

LPIC 1 Certification Bible (Bible) by Angie Nash, Jason Nash

John Wiley & Sons; Bk&CD-Rom edition (July 1, 2001) ISBN: 0764547720
LPI Linux Certification in a Nutshell by Jeffrey Dean
O'Reilly & Associates; 1st ed edition (May 15, 2001) ISBN: 1565927486
CramSession's LPI General Linux Part 1 : Certification Study Guide
CramSession.com; ISBN: B000079Y0V; (August 17, 2000)

Referencias Unix Reviews

http://www.unixreview.com/documents/s=7459/uni1038932969999/

Página LPI: www.lpi.org

Apuntes IBM: http://www-106.ibm.com/developerworks/edu/l-dw-linux-lpir21-i.html

Manuales GPL: http://www.nongnu.org/lpi-manuals/

103.6 Modificando la prioridad de los procesos

103.5 Creando, monitorizando y matando procesos

Página 2 de 7

Tema 103.6 LPI

2004-07-21T14:39:00