0% encontró este documento útil (0 votos)
356 vistas2 páginas

Administracion de Recursos LINUX

Este documento presenta una práctica sobre la administración de recursos en Linux. La práctica instruye a los estudiantes a instalar el paquete sysstat y utilizar comandos como uptime, mpstat, iostat y sar para monitorear el uso de CPU, memoria y E/S del disco. Los estudiantes también ejecutarán scripts para aumentar la carga del sistema y observar cómo cambian las métricas. Finalmente, la práctica cubre temas como la jerarquía de procesos, ajuste de prioridades de proces
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
356 vistas2 páginas

Administracion de Recursos LINUX

Este documento presenta una práctica sobre la administración de recursos en Linux. La práctica instruye a los estudiantes a instalar el paquete sysstat y utilizar comandos como uptime, mpstat, iostat y sar para monitorear el uso de CPU, memoria y E/S del disco. Los estudiantes también ejecutarán scripts para aumentar la carga del sistema y observar cómo cambian las métricas. Finalmente, la práctica cubre temas como la jerarquía de procesos, ajuste de prioridades de proces
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

UNIVERSIDAD AUTNOMA DEL ESTADO DE MXICO

CENTRO UNIVERSITARIO UAEM VALLE DE CHALCO -XICO-

INGENIERA EN COMPUTACIN
Asignatura: ADMINISTRACIN Y SEGURIDAD DE SISTEMAS OPERATIVOS
Profesor: EDUARDO HERNNDEZ ALVAREZ
Alumnos

Fecha:
Grupo:

PRACTICA:
ADMINISTRACION DE RECURSOS LINUX
Instala el paquete sysstat.y comprueba con rpm -q sysstat si est instalado. En caso de que no
lo este, realiza su instalacin con yum.
A este paquete pertenecen los comandos mpstat, iostat o sar, con las que trabajaremos en esta
prctica.
No debes limitarte a ejecutar las rdenes de manera automtica. Analiza los nmeros que se
muestran, y observa cmo cambian cuando cambiamos la prioridad de un proceso, o cuando
se hace uso de manera intensiva del disco. Es importante, por tanto, que prestes atencin a los
comandos que ejecutas, y sobre todo a los datos que se obtienen.

1. Con el comando uptime:


1.1 Cunto tiempo lleva en marcha el sistema?
1.2 Cuntos usuarios hay trabajando?
1.3 Cul es la carga media del sistema en los ltimos 15 minutos?
1.4 Qu comandos ofrecen en su cabecera la misma informacin que uptime?
1.5 A continuacin vamos a aumentar la carga media del sistema, ejecutando para ello varios
procesos que consumen mucha CPU, y no realizan operaciones de E/S.
i) Ejecuta un programa que realice calculo numrico como clculo de matrices, varias veces, al
menos 5 veces, todas a la vez. Usa para ello la opcin de ejecutar los comandos en
background, usando &
Puedes usar el siguiente script para lanzarlo 5 veces:
for i in seq 1 5
do
./matrices &
done
ii) En una consola distinta ejecuta la orden uptime para comprobar cmo va aumentando la
carga media del sistema, y conforme avanza el tiempo tambin se va incrementando la carga
media de los ltimos 5 minutos y de los ltimos 15 minutos.

UNIVERSIDAD AUTNOMA DEL ESTADO DE MXICO


CENTRO UNIVERSITARIO UAEM VALLE DE CHALCO -XICO-

Con este script ejecutas el comando uptime 120 veces, durmiendo 1 segundo despues de cada
ejecucin:
for i in seq 1 120
do
uptime
sleep 1
done
Prueba a escribirlo directamente en una consola
2. El comando pstree muestra el rbol de procesos que hay en ejecucin. Comprueba,
haciendo uso de la orden ps la" y de los valores PID" y PPID" mostrados para cada proceso,
que efectivamente los procesos son padre e hijo.
3.En muchos casos nos interesa cortar columnas". Utiliza tr y cut. Por ejemplo, cmo
funciona esta instruccin?
ps aux | tr s | cut -f 2,11 d

4. Crea el archivo /tmp/bucle con el siguiente contenido y asgnale permisos de ejecucin.


#!/bin/bash
echo nada > /dev/null
exec /tmp/bucle

4.1 Ejecuta la orden top en una terminal y comprueba el estado del sistema. A continuacin
lanza /tmp/bucle en otra. Observa cmo cambia el estado del sistema al lanzar el script. En una
tercera terminal, comprueba con ps los procesos en ejecucin.
4.2 Por qu el proceso bucle siempre tiene el mismo PID si se lanza a s mismo una y otra vez
durante su ejecucin?
4.3 Desde el top, cambia la prioridad del proceso, dndole un valor menor, por ejemplo 10.
4.4 Usando la orden nice lanza otro proceso bucle con la prioridad de 5.
4.5 Observa que la CPU se le asignar ms al segundo bucle lanzado (que tiene ms prioridad)
que al primero que se ejecut (que tiene menos prioridad).
4.6 Asigna mediante renice una prioridad de 19 al bucle que lanzaste con prioridad 5. Cmo
afecta esto a la ejecucin de los dos procesos?
4.7 Haciendo uso de la orden kill, enva la seal de parar al proceso bucle que an est en
ejecucin. Despus, usando tambin kill reandalo y, finalmente, elimnalo. Usa la orden
kill -l para obtener el listado de seales.

También podría gustarte