SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
PRÁCTICA 2 Evaluación y Explotación de Sistemas Informáticos 
Título: Monitorización de sistemas y aplicaciones Curso: 10/11 
Fechas de realización: Del 2 al 12 de noviembre de 2010. 
Objetivo 
Puesta en práctica de los conceptos de monitorización vistos en clase para el análisis de rendimiento de un sistema y de 
un programa. 
Descripción detallada: 
El entorno del estudio será un ordenador con S.O. de la familia Unix (Unix BSD, Solaris, Linux, etc.). Se puede utilizar 
un ordenador personal, los recursos del laboratorio o una máquina virtual. 
El objeto de estudio será un programa escrito en lenguaje C. Por ejemplo, programas de búsqueda en árboles B*, 
programas de búsqueda con direccionamiento basado en Hashing, inversión de matrices, etc. El programa estudiado 
debe tener una complejidad adecuada. Por ejemplo, no se aceptará como válido un programa de suma de matrices o una 
ordenación de vectores de tamaño menor a 1000. 
Inicialmente se deberá estudiar el entorno elegido a través de los sistemas de monitorización nativos de Unix o sistemas 
proporcionados por terceros. Estos proporcionarán los índices de referencia básicos tales como velocidad de la CPU, 
utilización del procesador, velocidad de acceso a memoria, rendimiento de E/S, etc. 
Posteriormente se deberá compilar el programa con flags de monitorización (instrumentación) y luego ejecutar el 
programa generando al mismo tiempo el perfil de ejecución del mismo (data profile). 
Se deberá analizar la información generada por el comando gprof, verificar su consistencia con los datos del entorno 
de estudio (Ej: tiempo de acceso a disco igual al informado en el análisis del sistema operativo). 
Se deberá buscar uno o varios cuellos de botella en el programa. A continuación se deben corregir esas secciones de 
código para mejorar la eficiencia del programa. Compilar nuevamente el programa, generar el perfil de ejecución y 
verificar la mejora de rendimiento obtenida. 
En el caso de que se usen los recursos de laboratorio o una máquina virtual, se debe estimar la pérdida de rendimiento 
del programa al ser ejecutado en ese tipo de entorno. Por ejemplo, ¿Cuánta pérdida de rendimiento experimenta el 
programa cuando hay 8, 32, 64 usuarios conectados al sistema? 
Tareas 
- Realizar todos los ejercicios, o similares, descritos en la parte práctica del tema 3, excepto los 
correspondientes al comando sar. Ésta tarea es opcional y no necesita ser documentada, sin embargo, se 
sugiere su realización. 
- Estudiar el entorno de ejecución seleccionado y obtener índices de rendimiento generales. 
- Monitorizar el objeto de estudio (programa C) e identificar los cuellos de botella existentes. 
- Mejorar el programa 
- Verificar la mejora de rendimiento a través de la monitorización del programa mejorado. 
- Elaborar el informe del proceso y defenderlo en la sesión de laboratorio del viernes 12 de noviembre. 
Entrega de la práctica 
- La práctica debe presentarse en grupos, los mismos que fueron formados para la entrega de la primera 
práctica. 
- La práctica se presentará de acuerdo formato indicado al final de éste documento 
- La práctica deberá entregarse en un documento digital en formato PDF. El documento deberá estar 
protegido contra cambios mediante la aplicación de una contraseña que debe ser conocida solo por los 
autores de la práctica. Sin embargo, el documento debe poder abrirse sin problemas. 
- El nombre del fichero que contiene la práctica debe tener el siguiente formato: ESpr#-nip4.EXT, donde 
# es el número de práctica y nip4 son los últimos 4 dígitos del DNI del primer autor. Ej: ESpr2- 
8674.pdf. 
- El fichero digital debe enviarse como adjunto a través de correo electrónico hasta las 23:59:59 del último 
día de realización de la práctica a la siguiente dirección miguelv@infor.uva.es con el siguiente 
asunto: [EESI] Práctica # nip4 
- Se recomienda el uso de direcciones de correo de la Escuela Técnica Superior de Ingeniería Informática 
como remitentes del mensaje de correo electrónico.
Formato de Presentación 
{Portada} 
Identificación completa del centro de estudio 
Identificación de la carrera 
Nombres, Apellidos, 4 últimos dígitos del DNI de los autores 
Título de la práctica 
Fecha de realización 
{Cuerpo del documento} 
Resumen Ejecutivo 
Introducción 
Descripción del entorno de estudio 
Descripción del programa analizado 
Analisis del entorno 
Objetivos 
Métricas 
Herramientas de monitorización 
Resultados 
Cuadro resumen con los índices de rendimiento obtenidos 
Analisis del programa 
Objetivos 
Métricas 
Herramientas de monitorización 
Resultados de monitorización del programa en versión original 
Cuadro resumen con los índices de rendimiento obtenidos del programa original 
Mejoras al programa 
Resultados de monitorización del programa en versión mejorada 
Cuadro resumen con los índices de rendimiento obtenidos del programa mejorado 
Discusión de resultados 
Conclusiones 
Referencias

Más contenido relacionado

Destacado

Un Brexit malo para todos
Un Brexit malo para todosUn Brexit malo para todos
Un Brexit malo para todosAfi-es
 
Simple Past Tense 2 Pps[1]
Simple Past Tense 2 Pps[1]Simple Past Tense 2 Pps[1]
Simple Past Tense 2 Pps[1]John Tabares
 
Social web for professional dummies
Social web for professional dummiesSocial web for professional dummies
Social web for professional dummiesguest969f1b8
 
Práctica calificada rm 4º
Práctica calificada rm 4ºPráctica calificada rm 4º
Práctica calificada rm 4ºbrisagaela29
 
Web技術勉強会23回目
Web技術勉強会23回目Web技術勉強会23回目
Web技術勉強会23回目龍一 田中
 
Powsosoftulica0000
Powsosoftulica0000Powsosoftulica0000
Powsosoftulica0000guestcf1d35
 
Introduction To Maven2
Introduction To Maven2Introduction To Maven2
Introduction To Maven2Shuji Watanabe
 
Evaluaciones de riesgos psicosociales. Campaña Europea de Inspección
Evaluaciones de riesgos psicosociales. Campaña Europea de InspecciónEvaluaciones de riesgos psicosociales. Campaña Europea de Inspección
Evaluaciones de riesgos psicosociales. Campaña Europea de InspecciónPablo Palacios
 
Practica final de word paty
Practica final de word patyPractica final de word paty
Practica final de word patymp32valencia
 
CRÓNICA DE ALGO ESPERADO 03 junio 2015
CRÓNICA DE ALGO ESPERADO 03 junio 2015CRÓNICA DE ALGO ESPERADO 03 junio 2015
CRÓNICA DE ALGO ESPERADO 03 junio 2015victorarroyave
 
Tennis
TennisTennis
Tennisuvm
 
200812150959260.ejercicios de comprension_lectora_primero_basico
200812150959260.ejercicios de comprension_lectora_primero_basico200812150959260.ejercicios de comprension_lectora_primero_basico
200812150959260.ejercicios de comprension_lectora_primero_basicoCarlos Paredes Vasquez
 

Destacado (20)

Un Brexit malo para todos
Un Brexit malo para todosUn Brexit malo para todos
Un Brexit malo para todos
 
Simple Past Tense 2 Pps[1]
Simple Past Tense 2 Pps[1]Simple Past Tense 2 Pps[1]
Simple Past Tense 2 Pps[1]
 
Social web for professional dummies
Social web for professional dummiesSocial web for professional dummies
Social web for professional dummies
 
01ppt
01ppt01ppt
01ppt
 
Práctica calificada rm 4º
Práctica calificada rm 4ºPráctica calificada rm 4º
Práctica calificada rm 4º
 
Web技術勉強会23回目
Web技術勉強会23回目Web技術勉強会23回目
Web技術勉強会23回目
 
Informatica
InformaticaInformatica
Informatica
 
Ref_Nimue
Ref_NimueRef_Nimue
Ref_Nimue
 
Curs Start JCI Sabadell
Curs Start  JCI SabadellCurs Start  JCI Sabadell
Curs Start JCI Sabadell
 
Powsosoftulica0000
Powsosoftulica0000Powsosoftulica0000
Powsosoftulica0000
 
Introduction To Maven2
Introduction To Maven2Introduction To Maven2
Introduction To Maven2
 
Adobe flex
Adobe flexAdobe flex
Adobe flex
 
Evaluaciones de riesgos psicosociales. Campaña Europea de Inspección
Evaluaciones de riesgos psicosociales. Campaña Europea de InspecciónEvaluaciones de riesgos psicosociales. Campaña Europea de Inspección
Evaluaciones de riesgos psicosociales. Campaña Europea de Inspección
 
ACTIVIDAD
ACTIVIDADACTIVIDAD
ACTIVIDAD
 
Practica final de word paty
Practica final de word patyPractica final de word paty
Practica final de word paty
 
CRÓNICA DE ALGO ESPERADO 03 junio 2015
CRÓNICA DE ALGO ESPERADO 03 junio 2015CRÓNICA DE ALGO ESPERADO 03 junio 2015
CRÓNICA DE ALGO ESPERADO 03 junio 2015
 
Tennis
TennisTennis
Tennis
 
200812150959260.ejercicios de comprension_lectora_primero_basico
200812150959260.ejercicios de comprension_lectora_primero_basico200812150959260.ejercicios de comprension_lectora_primero_basico
200812150959260.ejercicios de comprension_lectora_primero_basico
 
1hoja
1hoja1hoja
1hoja
 
Carta enrique mendoza
Carta enrique mendozaCarta enrique mendoza
Carta enrique mendoza
 

Similar a Eesi prac2

Guia aprendizaje 2 grado 11 planeacion -rmb
Guia aprendizaje  2   grado  11 planeacion -rmbGuia aprendizaje  2   grado  11 planeacion -rmb
Guia aprendizaje 2 grado 11 planeacion -rmbEQUIPO # 11
 
Fundamento de sistema operativo
Fundamento de sistema operativoFundamento de sistema operativo
Fundamento de sistema operativodelio2021
 
Principios de estandares abiertos s13
Principios de estandares abiertos s13Principios de estandares abiertos s13
Principios de estandares abiertos s13Maestros en Linea MX
 
Principios de estandares abiertos s13
Principios de estandares abiertos s13Principios de estandares abiertos s13
Principios de estandares abiertos s13Maestros Online
 
Arquitectura de-computadores
Arquitectura de-computadoresArquitectura de-computadores
Arquitectura de-computadoresalfa20052015
 
Guia aprendizaje 2 Grado 11 planeacion-rmb
Guia aprendizaje  2  Grado  11 planeacion-rmbGuia aprendizaje  2  Grado  11 planeacion-rmb
Guia aprendizaje 2 Grado 11 planeacion-rmbEQUIPO # 11
 
Guia aprendizaje 2 grado 11 planeacion -rmb
Guia aprendizaje  2   grado  11 planeacion -rmbGuia aprendizaje  2   grado  11 planeacion -rmb
Guia aprendizaje 2 grado 11 planeacion -rmbsamy254
 
Guia aprendizaje 2 grado 11 planeacion -rmb
Guia aprendizaje  2   grado  11 planeacion -rmbGuia aprendizaje  2   grado  11 planeacion -rmb
Guia aprendizaje 2 grado 11 planeacion -rmbAndres Hernandez
 
F08 9543-004 guas de aprendizaje v3 10
F08 9543-004 guas de aprendizaje v3 10F08 9543-004 guas de aprendizaje v3 10
F08 9543-004 guas de aprendizaje v3 10marialeonornino
 
F08 9543-004 guas de aprendizaje v3 10
F08 9543-004 guas de aprendizaje v3 10F08 9543-004 guas de aprendizaje v3 10
F08 9543-004 guas de aprendizaje v3 10mantenimientosena
 
F08 9543-004 guas-de_aprendizaje_v3_10
F08 9543-004 guas-de_aprendizaje_v3_10F08 9543-004 guas-de_aprendizaje_v3_10
F08 9543-004 guas-de_aprendizaje_v3_10nena1516
 
Guia 1 analisis integracion
Guia 1 analisis integracionGuia 1 analisis integracion
Guia 1 analisis integracionstark23
 
Guia 1 analisis integracion
Guia 1 analisis integracionGuia 1 analisis integracion
Guia 1 analisis integracionmarialeonornino
 
Guia de aprendizaje
Guia de aprendizajeGuia de aprendizaje
Guia de aprendizajekkktock
 
F08 9543-004 guas-de_aprendizaje_v3_10
F08 9543-004 guas-de_aprendizaje_v3_10F08 9543-004 guas-de_aprendizaje_v3_10
F08 9543-004 guas-de_aprendizaje_v3_10nena1516
 
F08 9543-004 Guias-de_aprendizaje_v3_
F08 9543-004 Guias-de_aprendizaje_v3_F08 9543-004 Guias-de_aprendizaje_v3_
F08 9543-004 Guias-de_aprendizaje_v3_nena1516
 

Similar a Eesi prac2 (20)

Eesi prac3
Eesi prac3Eesi prac3
Eesi prac3
 
358pc
358pc358pc
358pc
 
hghghghgh
hghghghghhghghghgh
hghghghgh
 
Eesi prac1
Eesi prac1Eesi prac1
Eesi prac1
 
Guia aprendizaje 2 grado 11 planeacion -rmb
Guia aprendizaje  2   grado  11 planeacion -rmbGuia aprendizaje  2   grado  11 planeacion -rmb
Guia aprendizaje 2 grado 11 planeacion -rmb
 
Fundamento de sistema operativo
Fundamento de sistema operativoFundamento de sistema operativo
Fundamento de sistema operativo
 
Principios de estandares abiertos s13
Principios de estandares abiertos s13Principios de estandares abiertos s13
Principios de estandares abiertos s13
 
Principios de estandares abiertos s13
Principios de estandares abiertos s13Principios de estandares abiertos s13
Principios de estandares abiertos s13
 
Arquitectura de-computadores
Arquitectura de-computadoresArquitectura de-computadores
Arquitectura de-computadores
 
Guia aprendizaje 2 Grado 11 planeacion-rmb
Guia aprendizaje  2  Grado  11 planeacion-rmbGuia aprendizaje  2  Grado  11 planeacion-rmb
Guia aprendizaje 2 Grado 11 planeacion-rmb
 
Guia aprendizaje 2 grado 11 planeacion -rmb
Guia aprendizaje  2   grado  11 planeacion -rmbGuia aprendizaje  2   grado  11 planeacion -rmb
Guia aprendizaje 2 grado 11 planeacion -rmb
 
Guia aprendizaje 2 grado 11 planeacion -rmb
Guia aprendizaje  2   grado  11 planeacion -rmbGuia aprendizaje  2   grado  11 planeacion -rmb
Guia aprendizaje 2 grado 11 planeacion -rmb
 
F08 9543-004 guas de aprendizaje v3 10
F08 9543-004 guas de aprendizaje v3 10F08 9543-004 guas de aprendizaje v3 10
F08 9543-004 guas de aprendizaje v3 10
 
F08 9543-004 guas de aprendizaje v3 10
F08 9543-004 guas de aprendizaje v3 10F08 9543-004 guas de aprendizaje v3 10
F08 9543-004 guas de aprendizaje v3 10
 
F08 9543-004 guas-de_aprendizaje_v3_10
F08 9543-004 guas-de_aprendizaje_v3_10F08 9543-004 guas-de_aprendizaje_v3_10
F08 9543-004 guas-de_aprendizaje_v3_10
 
Guia 1 analisis integracion
Guia 1 analisis integracionGuia 1 analisis integracion
Guia 1 analisis integracion
 
Guia 1 analisis integracion
Guia 1 analisis integracionGuia 1 analisis integracion
Guia 1 analisis integracion
 
Guia de aprendizaje
Guia de aprendizajeGuia de aprendizaje
Guia de aprendizaje
 
F08 9543-004 guas-de_aprendizaje_v3_10
F08 9543-004 guas-de_aprendizaje_v3_10F08 9543-004 guas-de_aprendizaje_v3_10
F08 9543-004 guas-de_aprendizaje_v3_10
 
F08 9543-004 Guias-de_aprendizaje_v3_
F08 9543-004 Guias-de_aprendizaje_v3_F08 9543-004 Guias-de_aprendizaje_v3_
F08 9543-004 Guias-de_aprendizaje_v3_
 

Más de xavazquez

Users técnico pc - jpr504 - 24
Users   técnico pc - jpr504 - 24Users   técnico pc - jpr504 - 24
Users técnico pc - jpr504 - 24xavazquez
 
Users técnico pc - jpr504 - 23
Users   técnico pc - jpr504 - 23Users   técnico pc - jpr504 - 23
Users técnico pc - jpr504 - 23xavazquez
 
Users técnico pc - jpr504 - 22
Users   técnico pc - jpr504 - 22Users   técnico pc - jpr504 - 22
Users técnico pc - jpr504 - 22xavazquez
 
Users técnico pc - jpr504 - 21
Users   técnico pc - jpr504 - 21Users   técnico pc - jpr504 - 21
Users técnico pc - jpr504 - 21xavazquez
 
Users técnico pc - jpr504 - 20
Users   técnico pc - jpr504 - 20Users   técnico pc - jpr504 - 20
Users técnico pc - jpr504 - 20xavazquez
 
Users técnico pc - jpr504 - 19
Users   técnico pc - jpr504 - 19Users   técnico pc - jpr504 - 19
Users técnico pc - jpr504 - 19xavazquez
 
Users técnico pc - jpr504 - 18
Users   técnico pc - jpr504 - 18Users   técnico pc - jpr504 - 18
Users técnico pc - jpr504 - 18xavazquez
 
Users técnico pc - jpr504 - 17
Users   técnico pc - jpr504 - 17Users   técnico pc - jpr504 - 17
Users técnico pc - jpr504 - 17xavazquez
 
Users técnico pc - jpr504 - 16
Users   técnico pc - jpr504 - 16Users   técnico pc - jpr504 - 16
Users técnico pc - jpr504 - 16xavazquez
 
Users técnico pc - jpr504 - 15
Users   técnico pc - jpr504 - 15Users   técnico pc - jpr504 - 15
Users técnico pc - jpr504 - 15xavazquez
 
Users técnico pc - jpr504 - 14
Users   técnico pc - jpr504 - 14Users   técnico pc - jpr504 - 14
Users técnico pc - jpr504 - 14xavazquez
 
Users técnico pc - jpr504 - 13
Users   técnico pc - jpr504 - 13Users   técnico pc - jpr504 - 13
Users técnico pc - jpr504 - 13xavazquez
 
Users técnico pc - jpr504 - 12
Users   técnico pc - jpr504 - 12Users   técnico pc - jpr504 - 12
Users técnico pc - jpr504 - 12xavazquez
 
Users técnico pc - jpr504 - 11
Users   técnico pc - jpr504 - 11Users   técnico pc - jpr504 - 11
Users técnico pc - jpr504 - 11xavazquez
 
Users técnico pc - jpr504 - 10
Users   técnico pc - jpr504 - 10Users   técnico pc - jpr504 - 10
Users técnico pc - jpr504 - 10xavazquez
 
Users técnico pc - jpr504 - 09
Users   técnico pc - jpr504 - 09Users   técnico pc - jpr504 - 09
Users técnico pc - jpr504 - 09xavazquez
 
Users técnico pc - jpr504 - 08
Users   técnico pc - jpr504 - 08Users   técnico pc - jpr504 - 08
Users técnico pc - jpr504 - 08xavazquez
 
Users técnico pc - jpr504 - 07
Users   técnico pc - jpr504 - 07Users   técnico pc - jpr504 - 07
Users técnico pc - jpr504 - 07xavazquez
 
Users técnico pc - jpr504 - 06
Users   técnico pc - jpr504 - 06Users   técnico pc - jpr504 - 06
Users técnico pc - jpr504 - 06xavazquez
 
Users técnico pc - jpr504 - 05
Users   técnico pc - jpr504 - 05Users   técnico pc - jpr504 - 05
Users técnico pc - jpr504 - 05xavazquez
 

Más de xavazquez (20)

Users técnico pc - jpr504 - 24
Users   técnico pc - jpr504 - 24Users   técnico pc - jpr504 - 24
Users técnico pc - jpr504 - 24
 
Users técnico pc - jpr504 - 23
Users   técnico pc - jpr504 - 23Users   técnico pc - jpr504 - 23
Users técnico pc - jpr504 - 23
 
Users técnico pc - jpr504 - 22
Users   técnico pc - jpr504 - 22Users   técnico pc - jpr504 - 22
Users técnico pc - jpr504 - 22
 
Users técnico pc - jpr504 - 21
Users   técnico pc - jpr504 - 21Users   técnico pc - jpr504 - 21
Users técnico pc - jpr504 - 21
 
Users técnico pc - jpr504 - 20
Users   técnico pc - jpr504 - 20Users   técnico pc - jpr504 - 20
Users técnico pc - jpr504 - 20
 
Users técnico pc - jpr504 - 19
Users   técnico pc - jpr504 - 19Users   técnico pc - jpr504 - 19
Users técnico pc - jpr504 - 19
 
Users técnico pc - jpr504 - 18
Users   técnico pc - jpr504 - 18Users   técnico pc - jpr504 - 18
Users técnico pc - jpr504 - 18
 
Users técnico pc - jpr504 - 17
Users   técnico pc - jpr504 - 17Users   técnico pc - jpr504 - 17
Users técnico pc - jpr504 - 17
 
Users técnico pc - jpr504 - 16
Users   técnico pc - jpr504 - 16Users   técnico pc - jpr504 - 16
Users técnico pc - jpr504 - 16
 
Users técnico pc - jpr504 - 15
Users   técnico pc - jpr504 - 15Users   técnico pc - jpr504 - 15
Users técnico pc - jpr504 - 15
 
Users técnico pc - jpr504 - 14
Users   técnico pc - jpr504 - 14Users   técnico pc - jpr504 - 14
Users técnico pc - jpr504 - 14
 
Users técnico pc - jpr504 - 13
Users   técnico pc - jpr504 - 13Users   técnico pc - jpr504 - 13
Users técnico pc - jpr504 - 13
 
Users técnico pc - jpr504 - 12
Users   técnico pc - jpr504 - 12Users   técnico pc - jpr504 - 12
Users técnico pc - jpr504 - 12
 
Users técnico pc - jpr504 - 11
Users   técnico pc - jpr504 - 11Users   técnico pc - jpr504 - 11
Users técnico pc - jpr504 - 11
 
Users técnico pc - jpr504 - 10
Users   técnico pc - jpr504 - 10Users   técnico pc - jpr504 - 10
Users técnico pc - jpr504 - 10
 
Users técnico pc - jpr504 - 09
Users   técnico pc - jpr504 - 09Users   técnico pc - jpr504 - 09
Users técnico pc - jpr504 - 09
 
Users técnico pc - jpr504 - 08
Users   técnico pc - jpr504 - 08Users   técnico pc - jpr504 - 08
Users técnico pc - jpr504 - 08
 
Users técnico pc - jpr504 - 07
Users   técnico pc - jpr504 - 07Users   técnico pc - jpr504 - 07
Users técnico pc - jpr504 - 07
 
Users técnico pc - jpr504 - 06
Users   técnico pc - jpr504 - 06Users   técnico pc - jpr504 - 06
Users técnico pc - jpr504 - 06
 
Users técnico pc - jpr504 - 05
Users   técnico pc - jpr504 - 05Users   técnico pc - jpr504 - 05
Users técnico pc - jpr504 - 05
 

Eesi prac2

  • 1. PRÁCTICA 2 Evaluación y Explotación de Sistemas Informáticos Título: Monitorización de sistemas y aplicaciones Curso: 10/11 Fechas de realización: Del 2 al 12 de noviembre de 2010. Objetivo Puesta en práctica de los conceptos de monitorización vistos en clase para el análisis de rendimiento de un sistema y de un programa. Descripción detallada: El entorno del estudio será un ordenador con S.O. de la familia Unix (Unix BSD, Solaris, Linux, etc.). Se puede utilizar un ordenador personal, los recursos del laboratorio o una máquina virtual. El objeto de estudio será un programa escrito en lenguaje C. Por ejemplo, programas de búsqueda en árboles B*, programas de búsqueda con direccionamiento basado en Hashing, inversión de matrices, etc. El programa estudiado debe tener una complejidad adecuada. Por ejemplo, no se aceptará como válido un programa de suma de matrices o una ordenación de vectores de tamaño menor a 1000. Inicialmente se deberá estudiar el entorno elegido a través de los sistemas de monitorización nativos de Unix o sistemas proporcionados por terceros. Estos proporcionarán los índices de referencia básicos tales como velocidad de la CPU, utilización del procesador, velocidad de acceso a memoria, rendimiento de E/S, etc. Posteriormente se deberá compilar el programa con flags de monitorización (instrumentación) y luego ejecutar el programa generando al mismo tiempo el perfil de ejecución del mismo (data profile). Se deberá analizar la información generada por el comando gprof, verificar su consistencia con los datos del entorno de estudio (Ej: tiempo de acceso a disco igual al informado en el análisis del sistema operativo). Se deberá buscar uno o varios cuellos de botella en el programa. A continuación se deben corregir esas secciones de código para mejorar la eficiencia del programa. Compilar nuevamente el programa, generar el perfil de ejecución y verificar la mejora de rendimiento obtenida. En el caso de que se usen los recursos de laboratorio o una máquina virtual, se debe estimar la pérdida de rendimiento del programa al ser ejecutado en ese tipo de entorno. Por ejemplo, ¿Cuánta pérdida de rendimiento experimenta el programa cuando hay 8, 32, 64 usuarios conectados al sistema? Tareas - Realizar todos los ejercicios, o similares, descritos en la parte práctica del tema 3, excepto los correspondientes al comando sar. Ésta tarea es opcional y no necesita ser documentada, sin embargo, se sugiere su realización. - Estudiar el entorno de ejecución seleccionado y obtener índices de rendimiento generales. - Monitorizar el objeto de estudio (programa C) e identificar los cuellos de botella existentes. - Mejorar el programa - Verificar la mejora de rendimiento a través de la monitorización del programa mejorado. - Elaborar el informe del proceso y defenderlo en la sesión de laboratorio del viernes 12 de noviembre. Entrega de la práctica - La práctica debe presentarse en grupos, los mismos que fueron formados para la entrega de la primera práctica. - La práctica se presentará de acuerdo formato indicado al final de éste documento - La práctica deberá entregarse en un documento digital en formato PDF. El documento deberá estar protegido contra cambios mediante la aplicación de una contraseña que debe ser conocida solo por los autores de la práctica. Sin embargo, el documento debe poder abrirse sin problemas. - El nombre del fichero que contiene la práctica debe tener el siguiente formato: ESpr#-nip4.EXT, donde # es el número de práctica y nip4 son los últimos 4 dígitos del DNI del primer autor. Ej: ESpr2- 8674.pdf. - El fichero digital debe enviarse como adjunto a través de correo electrónico hasta las 23:59:59 del último día de realización de la práctica a la siguiente dirección miguelv@infor.uva.es con el siguiente asunto: [EESI] Práctica # nip4 - Se recomienda el uso de direcciones de correo de la Escuela Técnica Superior de Ingeniería Informática como remitentes del mensaje de correo electrónico.
  • 2. Formato de Presentación {Portada} Identificación completa del centro de estudio Identificación de la carrera Nombres, Apellidos, 4 últimos dígitos del DNI de los autores Título de la práctica Fecha de realización {Cuerpo del documento} Resumen Ejecutivo Introducción Descripción del entorno de estudio Descripción del programa analizado Analisis del entorno Objetivos Métricas Herramientas de monitorización Resultados Cuadro resumen con los índices de rendimiento obtenidos Analisis del programa Objetivos Métricas Herramientas de monitorización Resultados de monitorización del programa en versión original Cuadro resumen con los índices de rendimiento obtenidos del programa original Mejoras al programa Resultados de monitorización del programa en versión mejorada Cuadro resumen con los índices de rendimiento obtenidos del programa mejorado Discusión de resultados Conclusiones Referencias