Administracion de Recursos LINUX
Administracion de Recursos LINUX
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.
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.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.