Ejercicios Tema 3 DCE
Ejercicios Tema 3 DCE
Ejercicios Tema 3 DCE
P ROBLEMA 2.2 En un sistema Linux se ha ejecutado la orden uptime tres veces en mo-
mentos diferentes. El resultado, de forma resumida, es el siguiente:
Indique si la carga crece, decrece, se mantiene estacionaria o bien no puede decidir sobre
ello.
S OLUCIÓN : No se puede de
idir sobre la evolu
ión porque no hay una tenden
ia
lara en los
valores de las medidas.
S OLUCIÓN : Se trata de un sistema
on una
arga
onsiderable, ya que hay una notable
diferen
ia entre el tiempo de respuesta que experimenta el usuario (parámetro real) y el
tiempo que realmente tarda en eje
utarse su programa (suma de los parámetros user y sys).
% uptime
9:50am up 173 days, 23:02, 1 user, load average: 0.00, 0.00, 0.00
% time simulador
real 8m0.70s
user 3m5.20s
sys 0m4.01s
S OLUCIÓN :
P ROBLEMA 2.5 Indíquese una orden (u órdenes) que se podría emplear para monitori-
zar los aspectos siguientes de la actividad en un computador que trabaja con el sistema
operativo Linux:
S OLUCIÓN :
1. Órdenes top, ps.
2. Órdenes vmstat, sar.
3. Órdenes uptime, sar.
4. Órdenes vmstat, sar.
5. Orden df.
6. Orden who.
7. Órdenes top,vmstat, sar.
8. Órdenes top,ps.
9. Orden time.
S OLUCIÓN : El simulador original se eje
uta en 16,7 segundos y el mejorado en 12,8 segundos
(en realidad, los datos muestran que al sistema le
uesta más tiempo porque ha de atender
otras tareas). El simulador mejorado es 1,3 ve
es más rápido que el original.
Indique si, a la vista de los datos anteriores, los resultados obtenidos en la prueba eva-
luación serán correctos o no. Justifique la respuesta.
S OLUCIÓN : Los resultados serían in
orre
tos porque el sistema operativo presenta a
tividad
de inter
ambio
on el dis
o magnéti
o (swapping ).
% sad
resultado
% ls -l resultado
-rw-r--r-- 1 usuario grupo 712 2006-01-16 10:55 resultado
2. ¿Qué orden habría que emplear para visualizar en formato ASCII toda la informa-
ción capturada por el monitor de actividad en la activación anterior?
3. Si el monitor sar está instalado en la máquina para ejecutarse cada tres minutos
y disponemos de 50 MB de espacio en el disco duro para almacenar la informa-
ción de actividad, ¿cuántos ficheros históricos diarios podremos mantener en esta
instalación?
S OLUCIÓN :
1. El
hero
ontiene toda la informa
ión, en formato binario, re
ogida sobre la a
tividad
del sistema por la a
tiva
ión del monitor mediante la orden sad
.
2. La orden es sar -A -f resultado.
3. Se pueden mantener 153
heros.
P ROBLEMA 2.9 El monitor sar (system activity reporter) de un computador se activa cada
15 minutos y tarda 750 ms en ejecutarse por cada activación. Se pide:
S OLUCIÓN : La sobre
arga es del 0,083 % y se pueden alma
enar en total 266
heros histó-
ri
os.
2.2 El monitor de a
tividad sar 16
% ls /var/log/sar
-rw-r--r-- 1 root root 3049952 O
t 6 23:50 sa06
-rw-r--r-- 1 root root 3049952 O
t 7 23:50 sa07
-rw-r--r-- 1 root root 2372320 O
t 8 18:40 sa08
¿Cada cuánto tiempo se activa el monitor sar instalado en el sistema? ¿Cuánto ocupa el
registro de información almacenada cada vez que se activa el monitor?
S OLUCIÓN : El monitor se a
tiva
ada 10 minutos (la última a
tiva
ión del día se ha
e a las
23 : 50 horas). La informa
ión generada en
ada a
tiva
ión o
upa aproximadamente 21 KB de
apa
idad.
P ROBLEMA 2.11 Indique el resultado que produce la ejecución de las siguientes órdenes
sobre un sistema Linux con el monitor sar instalado:
1. sar
2. sar -A
3. sar -u 1 30
4. sar -uB -f /var/log/sa/08
5. sar -d -s 12:30:00 -e 18:15:00 -f /var/log/sa/08
6. sad
7. sad
2 4
8. sad
2 4 fi
hero
S OLUCIÓN :
1. Utiliza
ión del pro
esador durante el día a
tual.
2. Todos la informa
ión re
ogida durante el día a
tual.
3. Utiliza
ión a
tual del pro
esador: 30 medidas tomadas
on un período de un segundo.
4. Utiliza
ión del pro
esador y pagina
ión de la memoria virtual durante el día 8 del mes.
5. Transferen
ias de dis
o desde las 12:30 hasta las 18:15 horas del día 8 del mes.
6. Informa
ión a
tual en formato binario re
ogida en una a
tiva
ión del monitor.
7. Informa
ión a
tual en formato binario re
ogida en
uatro a
tiva
iones separadas 2 segun-
dos.
8. Informa
ión a
tual en formato binario re
ogida en
uatro a
tiva
iones separadas 2 segun-
dos y depositadas en un
hero del dis
o de nombre fi
hero.
2.3 El monitor de programas gprof 17
S OLUCIÓN : La instrumenta
ión del programa se ha
e durante su
ompila
ión. Típi
amente
se usa el parámetro -pg en la orden de
ompila
ión: gprof programa.
-o programa -pg.
La informa
ión re
ogida por el monitor durante la eje
u
ión del programa se guarda en el
hero gmon.out.Finalmente, para ver en pantalla los resultados ofre
idos por la eje
u
ión del
programa se eje
uta la orden gprof programa.
Flat profile:
Ea
h sample
ounts as 0.01 se
onds.
3. Si el procedimiento más lento de todos se sustituye por otro tres veces más rápido,
¿cuánto tiempo tardará en ejecutarse el programa?
S OLUCIÓN :
1. El
ódigo propio de redu
e() tarda 9,24 s.
2. El pro
edimiento más lento es redu
e() y el más rápido es
al
ula().
3. El programa se eje
utaría en 28,22 s.
4. El programa se eje
utaría 1,33 ve
es más rápidamente.
5. La máxima a
elera
ión que se podría
onseguir es 1,49.
2.3 El monitor de programas gprof 18
Flat profile:
Call graph:
3. Establezca la relación de llamadas entre los procedimientos del programa así como
el número de veces que se ejecuta cada uno de ellos.
S OLUCIÓN :
Flat profile:
S OLUCIÓN :