Apuntes 22-04-08

Comentarios práctica 4

Para empezar la clase comentamos los errores cometidos sobre la práctica 4, que son mas numeroros que en el resto de las prácticas:

- Demasiados pantallazos, nada de análisis: hay que hacer medias y representarlas
- Cantidades irrelevantes: bytes/s (en un programa de red), paginación (en un programa que lee/escribe en disco), swap (en un sistema sin problemas debería ser 0)
- No se pone el objetivo, o se hace algo diferente a lo que se dice en el objetivo
- ¡Faltas de ortografía!

A continuación vemos un ejemplo de práctica 4, la realizada por tupakamaru y comentamos los errores encontrados en ella.

Ejercicios de autoevaluación

Seguimos la clase comentando algunos ejercicio de autoevaluación realizdos por los compañeros.

http://aullidosdigitales.blogspot.com/2008/04/tema-3-solucin-de-problemas-en-un.html

Continuamos con el temario

3.4 Mejora de prestaciones de la CPU

Hay diversos métodos para conseguir que la CPU vaya mas rápido, cambiando la velocidad en megahercios a la que funciona la CPU.

La estrategia a seguir es la siguiente:

- Cambiar el setup de la BIOS de forma que la CPU vaya más rápida, en un pequeño incremento.
- Cambiar en el setup también la velocidad del bus del sistema, para que se empareje con la velocidad de la CPU. Ambas velocidades son submúltiplos de la velocidad del reloj del sistema, que, en general, es el doble de la velocidad del procesador.
- Si es posible, cambiar el voltaje al que funciona la CPU, en alguna pequeña cantidad, tratando de disminuirlo, siempre dentro de los límites de tolerancia de los componentes.
- También es conveniente añadir un ventilador para el procesador solo (o cambiar el que hay por otro más potente), para evitar que se caliente demasiado.
- Si no se queda colgado, probar algún benchmark sobre el nuevo sistema, a ver qué incremento de velocidad se ha conseguido.
- Volver al principio, a intentar conseguir velocidades superiores.

3.5 Sintonización de la memoria

La actividad de la memoria consiste principalmente en swapping, o escritura de un proceso completo, con toda la memoria correspondiente, en disco, y paginación, en la cual se cargan o descargan las páginas de un proceso que son necesarias en cada momento. Un proceso pagina por el simple hecho de cargarse en memoria, por ello es normal que el parámetro que representa a las páginas cargadas en un sistema se mantenga siempre en un valor mayor no nulo. Si un sistema empieza a estar algo falto de memoria, empiezan a escribirse páginas en disco (swapping de desesperación).

Ante este problema, la solución mas fácil sería la de comprar más memoria. Pero además de ésta, hay otras soluciones no tan drásticas:

- Limitar el tamaño de los procesos
- Animar a la gente a usar librerías compartidas.
- Modificar el algoritmo de paginación
- Cambiar el tamaño de la partición de swap
- Usar herramientas de gestión de prioridad por proceso

En esta página, podemos encontrar un pequeño tutorial sobre lo que hay que hacer cuando se agotan los recursos:
http://cr.yp.to/docs/resources.html

3.6 Mejora de prestaciones en entrada/salida

Los discos duros pueden afectar a las prestaciones del sistema en general. La eficiencia estará en tres factores diferentes: throughput por proceso, throughput total, y eficiencia en el almacenamiento.

El optimizar los primeros dos factores es hasta cierto punto compatible, si un sistema tiene unas buenas prestaciones por proceso, también lo serán las totales, pero no necesariamente. Un proceso suele acceder a un solo fichero en un solo disco duro, mientras que el sistema en total accede a muchos ficheros simultáneamente en muchos discos duros, o, lo que es peor, en el mismo. El que interese más uno u otro factor dependerá del uso prioritario de cada disco duro y del sistema en total.

El tercer factor, eficiencia en el almacenamiento, es incompatible con el throughput; si se trata de optimizar el throughput disminuye la eficiencia en el uso del disco.

Hasta aqui el temario de hoy…

Por último vemos el video del dia:

http://es.youtube.com/watch?v=pJMGAdpCLVg

No Responses Yet to “Apuntes 22-04-08”

Leave a Reply