DyEC: 4ª práctica
Juan José Ariza Benítez
Para la realización de esta práctica monitorizaremos un ordenador con las siguientes características:
o CPU: Intel Pentium Centrino M 725 1,6Ghz FSB 400Mhz, 2MB L2 cache
o Disco duro: ATA 133 40 GB.
o RAM: 512 MB DDR (compartida con gráfica hasta 256MB)
o Gráfica: Intel 82852 GM.
El software de monitorización seleccionado es el mismo que en la práctica 2 System Explorer en la versión 1.4
El principal objetivo de la monitorización es ver los resultados que produce la reproducción desde disco duro de un archivo de video en calidad DVD en
Elementos y funciones de:
o Memoria caché
o Lecturas rápidas por segundo (frecuencia de lecturas desde páginas de caché con la que elude el sistema de archivos instalado y
obtiene los datos directamente de la memoria caché)
o Vaciado de datos por segundo (frecuencia con que la memoria caché ha transferido su contenido al disco como resultado de una
petición de vaciado o para resolver una petición de escritura de un archivo de escritura transparente).
o Memoria RAM
o MBytes disponibles.
o Procesador
o Porcentaje de tiempo en procesador.
o Porcentaje de tiempo inactivo.
Los resultados obtenidos en un primer análisis con el ordenador recién arrancado (fig. izda.) y con la reproducción en curso del archivo de video (fig. dcha.) son:
CACHE | Lecturas rápidas/s. | 0,000 |
Vaciados de datos/s. | 0,000 |
MEMORIA | MBytes disponibles | 176,000 |
PROCESADOR | % de tiempo de procesador | 0,000 |
% tiempo inactivo | 100,000 |
CACHE | Lecturas rápidas/s. | 36,029 |
Vaciados de datos/s. | 3,020 |
MEMORIA | MBytes disponibles | 151,000 |
PROCESADOR | % de tiempo de procesador | 30,000 |
% tiempo inactivo | 70,000 |
Comomo podemos observar en base a los resultado, a la hora de la reproducción, el sistema experimenta mas numero de lecturas rápidas y vaciados, un mayor consumo de memoria
Y uso del procesador.
Dado que este programa no nos permite analizar aspectos gráficos como GDI, realizamos análisis de memoria RAM, que es la usada por la gráfica de este ordenador.
Con este análisis no encontramos ningún error a destacar del sistema.
Para la realización de esta práctica de monitorización he seleccionado el programa System Explorer en la versión 1.4
Es un programa, traducido al castellano, japonés… que te permite monitorizar gran cantidad de variables de cada
uno de los componentes, ofreciéndote gráficos, histogramas e informes sobre la actividad que realiza el componente en cuestión.
En cuanto a la instalación, no cabe resaltar nada, dado que es típica y sencilla.
Pero si en cuanto a su configuración, a cual, partiendo de su pantalla inicial (Fig. izda.),
nos permite mediante su menú utilidades del sistema llegar al monitor de rendimiento.
Este monitor (Fig. centro) se configura con el botón derecho sobre la gráfica en blanco, o desde los botones de menús.
En las propiedades ( Fig. dcha.) podemos seleccionar los distintos elementos a monitorizar y las variables de ellos
al igual que el estilo de las líneas de los diagramas, colores escalas de Representación…
Monitorización de mi sistema:
Para la monitorización de mis sistema he seleccionado las siguientes métricas:
- Memoria:
- Páginas por segundo.
- Lecturas de página/seg.
- Errores de transmisión/seg: es la frecuencia a la cual se resuelven los errores de página.
- Disco Físico
- Media de bytes por transferencia.
- Media de segundos por transferencia..
- Red
- Total de bytes /seg.
- Paquetes/seg.
- Procesador:
- % de tiempo de procesador: porcentaje del tiempo que un procesador invierte ejecutando
un subproceso activo.
o % de tiempo de interrupción.
o % de tiempo inactivo.
Y estos son los resultados obtenidos: 1º Memoria y Disco fisico ; 2º Red y procesador.
A la vista de los gráficos podemos observar las principales fluctuaciones del principio debidas al sometimiento a una carga
De trabajo amplia, como la apertura de distintas paginas Web con descarga simultanea, la petición de copia a disco desde unidad de DVD.
Y el trabajo simultaneo con un editor de video. Mas adelante vemos como tras el cese de estas actividades
Los tiempos inactivos, cargas de memoria, paquetes transferidos, bytes/segundo del procesador son mucho menores y se estabilizan.
En un comienzo, durante la visita de la TELEVISION, recapitulamos lo anteriormente visto y observamos el funcionamiento de un profiler, para su utilización en la tercera practica.
mas tarde revisamos la practica 2 de un compañero.
utilizamos en clase diversos monitores de linux que miden desde carga media, especifica de ciertos dispositivos, temperaturas...
y concluimos con el tema 1, dando un vistazo general a la bibliografia que en el se propone.
dando comienzo con el tema 2... veremos la representación gráfica de las evaluaciones de configuraciones.
una de las modalidades son los gráficos de Gantt en los cuales, se representa en abscisas el tiempo, y en ordenadas una línea que representa los instantes durante los cuales un recurso ha estado ocupado.
en relaccion con el tema vemos el vide del día "making a gantt" en youtube, q explica como se crea un gant en hoja de cálulo.
Otra modalidad, los análisis de Pert, examinan caminos críticos, analizando dependencias entre tareas, pero no serán usados en la asignatura.
un tipo de uso muy extendido son los gráficos de kiviat, se suelen presentar en circulo de tipos mayor es mejor, menor es mejor, dada su representación cuando el sistema está funcionando lo mas correctamente posible, aparecera el llamado gráfico de Kiviat, una figura similar al símbolo de mercedes, en caso de que salira una figura quilla, denotará que hay algun conflicto en el sistema analizado.
en cuanto a las reglas de representación gráfica lo mas importante es realizar un gráfico que resuma toda la informacion posible para minimizar el trabajo del lector. y ademas:
los errores mas comunes son:
- Presentar demasiadas alternativas en un solo gráfico: no se deben de meter más de cinco o seis curvas en una sola gráfica, y en todo caso un gráfico de barras no debería de tener más de 10 barras, uno de tarta 8 componentes, uno de curvas 6.
- Presentar muchas variables en un solo gráfico.
- Usar símbolos en lugar de texto.
- Seleccionar mal las escalas.
- Usar un gráfico de líneas en vez de uno de barras.
ciertas csas ayudan a la representación como:
Usar orígenes no nulos para hacer énfasis de la diferenciaTrazar cantidades aleatorias sin los intervalos de confianza Usar pictogramas escalados por altitudUsar tamaños de célula no adecuados en histogramas, y usar escalas partidas en gráficos de columnas.
y para concluir acabamos hablando de la 4ª práctica, consistente en usar los monitores de la práctica 2 para medir la carga del ordenador en CPU y memoria, sacandolo en fichero para ver los diferencias entre los distintos estados de actividad, y posteriormente representar los datos medios gráficamente.
Al comienzo, hacemos una revisión de la practica 1 y los enlaces "poco validos" de algunas, ya que se ha pedido que subamos las practicas, abajo dejo la mia para aquel que la necesite.
Uno de los primeros puntos de discusión son los "core" de los procesadores, y su posible evolución en el tiempo, más concretamente su posible duplicación cada 18 meses.
Revisando los ejercicios de autoevaluación visitamos blogs como
http://antaresdyec.blogspot.com, podemos discutir sobre la necesidad de tener o no una impresora de inyeccion de tinta o una multifunción de igual sistema.
se abarcan características desde la velocidad, consumo de tinta...
Siguiendo con la materia de la asignatura, hablamos de diferentes monitores, entre ellos los profilers, encargados de medir los fragmentos de un programa en los que se gasta mas tiempo, una vez que lo detectamos podemos implementar soluciones como cambiar memoria por CPU, las propias del compilador, desenrrollar bucles...
DyEC en otras universidades:
La seleccionada es la universidad de alicante donde se imparte con carácter optativo y recibe el nombre de
Evaluación de Configuraciones Informáticas; su carga lectiva es similar a la nuestra.
El enlace a dicha universidad es: http://www.ua.es/i2rc/como02.pdf
Revista online:
En este caso la seleccionada es pc-actual por su diversidad de temas en cuanto a hardware, sus comparativas y la posibilidad de descarga de software de evaluación, análisis…
Su enlace es: http://www.pc-actual.com
Foro relacionados con DyEC
Se tratan temas relacionados con el análisis de eficiencia, benchmark, hardware…
Su enlace es: http://www.hard-concept.net/foro
Empresas relacionadas con DyEC
En este caso he creído oportuno seleccionar dos; la primera, Perfmetrics, por la concreción de su actividad relacionada al desarrollo de benchmark.
Su enlace es: http://www.perfmetrics.com/services.html
Y la segunda, globales, por abarcar mas ámbitos como la consultoría y la adaptación de los equipos a las necesidades de la empresa, y dicho sea de paso por su carácter nacional.
Su enlace es: http://www.globales.es/consultoria.html
Libro relacionado con DyEC
El libro seleccionado es: Computer Systems Performance Evaluation and Prediction
De P. J. Fortier y H. E. Michel.
Lo podemos encontrar en la biblioteca online de la UGR y es utilizado como material didáctico incluido en la bibliografía de esta asignatura en la Universidad Politécnica de Madrid.