Está en la página 1de 7

Administración de Procesos

Autor
JHON FABER LINARES ARIAS

Profesor
JULIAN ESTEBAN GUTIERREZ POSADA
Electiva profesional Linux I
Administración de Procesos

Autor
JHON FABER LINARES ARIAS

Profesor
JULIAN ESTEBAN GUTIERREZ POSADA
Electiva profesional Linux I

Universidad del Quindío

Armenia Quindío, 19 de abril 2020

INGENIERÍA DE SISTEMAS Y COMPUTACIÓN


ELECTIVA PROFESIONAL LINUX I
1) crear un comando usando alias para obtener la carga promedio del sistema (load
average) que aparece en la primera línea del comando

En la figura 1 se muestra la creación de un alias para poder visualizar la carga promedio del
sistema. iniciamos el comando top -n1 para que nos muestre los procesos que se están
ejecutando una solo vez, luego el comando head -1 para que solo tome la primera línea del
reporte generado por el top. utilizamos el comando cut para que corte cuando encuentre los
dos puntos y se seleccione el 5 espacio y por último se muestra el comando xargs para que le
pase por delante de la palabra load average los datos numéricos.

el alias lo llame loadAverage ahi se ve cuando se ejecuta y su resultado.

Figura 1

El load average es un dato que nos da cuando se ejecuta el comando top, esta información
contiene 3 datos, cada valor es la media de los últimos minutos.Sirve para conocer la carga de
trabajo que ha tenido el procesador del equipo. estos datos son los promedios de carga del
sistema que muestran la demanda de los subprocesos o tareas que se están ejecutando y los
que esperan.

cuando el núcleo no es lo suficientemente rápido para completar todos los procesos que se le
ha ordenado hacer y además tiene una lista de procesos esperando a ejecutarse y empiece a
formarse una cola, el núcleo no de abasto, entonces es allí cuando se tiene un valor mayor a
uno en esos valores.

Cuando estos valores superan más de 1, entonces el equipo empieza a tener fallas en la
rapidez de entregar los procesos o las tareas solicitadas generando posibles bloqueos.
2. Crear un nuevo comando usando (alias) para obtener la cantidad de procesos por usuario
en orden de mayor a menor. Debe usar: ps, cut, sort, uniq y por supuesto alias.

en la figura 2 se muestra el alias creado, para eso use el comando ps -eo el cual me permite
mostrar una lista de todos los procesos activos por usuario y configurarlo de la manera que le
indique según los parámetros que desee ver en este caso los veremos por user, pid,ppid y
time, luego use el comando --sort que ordena las lista de procesos por atributo pid pero con
-pid lo hace de mayor a menor y por último utilizo el uniq que elimina duplicados en la lista.

El alias creado lo llame proceso, como se ve en la imagen allí se crea.

Figura 2

Figura 3
En la Figura 3 se muestra el listado generado después de ejecutar el comando proceso(alias
creado), en este se muestra en orden de mayor a menor filtrado por el PID de cada proceso.

3) Investigar y explicar los comandos :fuser, nohup, nice, y killall.Con captura de pantallas
del uso y su interpretación.

fuser: comando que identifica qué procesos están utilizando un fichero o carpeta determinada
o un socket. De la misma manera se puede utilizar para eliminar esos procesos. En la figura 4
se muestra la ejecución del comando fuser . sin ninguna opción, con este mostrará los PID de
los procesos que acceden a su directorio de trabajo actual.

Figura 4

en la figura 5 se muestra el comando fuser -v . lo que permite ver el nombre del directorio
actual, luego las columnas del propietario del proceso, id del proceso, el tipo de acceso y el
comando

Figura 5
nohup es un comando complementario que le dice al sistema que no detenga otro comando
una vez que haya comenzado, esto significa que seguirá funcionando hasta que se complete,
incluso si el usuario que lo inició cierra la sesión. Un ejemplo es cuando queremos descargar
una lista de musica o videos la cual tardará demasiado tiempo en este caso se utiliza nohup
para que podamos cerrar la sesión, sin que se detenga la descarga de los archivos.

En la figura 6 se muestra la implementación del comando nohup con otro comando sleep,
retarda durante un periodo determinado la ejecución de otro comando. ya con la utilización de
nohup si se cierra la terminal y vuelve y se abre el proceso seguirá su ejecución hasta
terminar.

Figura 6

El comando nice en linux permite modificar la prioridad de un proceso frente al resto dentro
del sistema.

killall es un comando que permite matar procesos, es muy sencillo con solo conocer el
nombre del proceso que se quiere matar es suficiente. Por ejemplo para matar el proceso
firefox se ejecutaría como se muestra en la figura 7, En este caso tenemos una ventana abierta
en firefox, al momento de ejecutar el comando killall firefox inmediatamente se cierra la
pagina de navegacion.

Figura 7

También podría gustarte