martes, 22 de abril de 2008

Práctica IV: Uso de programas de monitorización de un sistema

Buenas a todos!
Mi cuarta práctica, como de costumbre, se encuentra en el siguiente enlace:


Un saludo

lunes, 21 de abril de 2008

Ejercicios de autoevaluación (Algunos del Tema 3)

Mirando las pantallas de configuración de tu ordenador, di qué parámetros del hardware se pueden cambiar: reloj del sistema, por ejemplo, o frecuencia del bus del sistema.

Dentro de la BIOS, que sería donde más opciones puedo cambiar sin usar ningún programa (ya que el sistema operativo no trae las utilidades necesarias, hablo de windows xp), puedo ver y cambiar muchos parámetros del hardware, como por ejemplo:

HT Frequency -> Frecuencia del bus HyperTransport, que transfiere datos de la CPU al bus AGP)
HT Data Width (Upstream, Downstream) -> Ancho de palabra de datos del citado bus.
CAS Latency -> Latencia de la memoria RAM.
Dual Channel Mode -> Activar o desactivar el modo Dual Channel para memoria.
FSB Frequency -> Frecuencia del bus que comunica el northbridge con la CPU.
Multiplier -> Multiplicador, junto con el parámetro anterior, son los que usaremos principalmente para hacer overclock a la CPU.


Contar una experiencia de overclocking propia o encontrada en algún sitio de Internet.

Pues actualmente tengo hecho un pequeño overclock a la CPU, tal y como se comenta en la pregunta anterior. Tengo subido el FSB de 200 a 220, y la placa y la CPU están perfectamente estables (comprobado con un SuperPi ;)).

Igualmente, cuando voy a jugar a algún juego exigente hago también overclock a mi tarjeta gráfica, a la cual puedo subir su core de 500 MHz iniciales a 600 o más sin problemas. Eso sí, la frecuencia de la memoria no la puedo subir ni un mísero MHz xD.


Consultar en internet o en los manuales del sistema operativo cuáles son los parámetros relativos a la memoria modificables por el usuario y administrador, y decir qué posible impacto pueden tener en las prestaciones del sistema.

Un buen ejemplo lo tenemos un poco más arriba. En la BIOS podemos modificar la latencia de la memoria; por lo general no se hará ya que por defecto el parámetro está puesto en “auto” que ya selecciona la mayor latencia posible para la memoria instalada, y lo mismo pasa con el Dual Channel, también activado por defecto. También hay parámetros para variar la frecuencia de la memoria, yo por ejemplo lo tengo a 200 MHz correspondientes a mi memoria DDR 400 que es el tipo que tengo instalado.

Comparar dos programas que hagan la misma labor (por ejemplo, dos procesadores de textos), ejecutando simultáneamente un monitor, y calcular a ojo de buen cubero los recursos de CPU y memoria que consumen. ¿Si hay varias copias del programa, cómo evoluciona el consumo de recursos?

En un alarde de originalidad, voy a comparar la memoria consumida por tres navegadores en Windows XP, Mozilla Firefox, Opera, y Interne’xplorer (ya sabéis, me como la t para no tener problemas con Microsoft). http://www.youtube.com/watch?v=uWyKOvX00h0

Resultados:
Iexplore consume unos 49 MB de Ram, Firefox 35 y Opera 35 también. No hay truco, ni boicot, eh? Ni otras pestañas o ventanas abiertas, ni nada, los tres exploradores recién iniciados cargando mi página de inicio.

Un saludo a todos.

sábado, 19 de abril de 2008

Apuntes del día 15 de Abril

Empezamos recapitulando la clase pasada...

Después comentamos el nuevo anuncio de movistar, que es publicidad engañosa. Más información aquí

Vemos ejercicios de autoevaluación. JJ insiste en que hagamos ejercicios de autoevaluación, nos recomienda la página de dyec del año pasado que podemos encontrar en swecai.ugr.es.

Vemos un ejercicio de autoevaluación de tupakamaru aquí

Hablamos del rol del administrador de sistemas, aquí os dejo un vídeo musical que explica bastante bien sus funciones xD.

Comentamos el punto 3.2 del tema 3

Vemos hostings, por ejemplo dreamhost.com, hablamos de los distintos tipos de servidores, servidor dedicado, servidor compartido, o VPS (Virtual Private Server, por ejemplo a través de VMware, sería como tener un ordenador virtual dedicado, y ese ordenador virtual está dentro de uno que si puede ser compartido).

Hablamos de soluciones a posibles problemas de hosting en páginas:

- Alojar las imágenes en sitios gratuitos de alojamiento de imágenes fuera del servidor de hosting donde guardamos nuestra página

- Usar módulos de Apache que pueden ayudarnos de distinto modo (ModGZip, para comprimir sobre la marcha las páginas que recibe, o mod-rewrite, que reescribe la información que se envía al servidor)

Comentamos el punto 3.3 del tema 3

Comparamos editores de texto en Linux como Gedit y Kate, y comparamos también navegadores. JJ quiere boicotear al firefox así que no cierra las pestañas ni lo reinicia para compararlo con otros. Al final la cosa quedó bastante clara en que el firefox consume más memoria, pero bueno, la comparación no fue del todo justa porque el otro explorador tenía más ventanas cargadas aunque se cargara una nueva para compararlo.

Hablamos de la quinta práctica. Muy importante porque es el primer ensayo para el trabajo final de la asignatura. Fecha de entrega límite: 7 de Mayo.

Vemos el vídeo de la semana...

...A ver, que voy a soltar la típica paranoia mía de todas las semanas. El vídeo de la semana es un FAKE como una casa. El récord mundial de overclock de un Duron está en 3.1 GHz usando nitrógeno líquido. Pero estos chavales consiguen ponerlo a 3.8 GHz con un ventilador simple que ni siquiera está bien pillado. No sólo eso, después de reventar el procesador de la temperatura tan altísima que habría cogido, lo cogen con las manos tranquilamente, porque todos sabemos que un procesador a 400º o así no quema nada de nada. Pero bueno, es que para rematar la función, si os fijáis, el ventilador ni siquiera estaba funcionando en ningún momento.

Bueno, ya me he quedao agustico. Un saludo a todos xD

DyEC en Cámara Abierta 2.0

Salimos en la tele!
Como ya comenté en el blog hace unos días, vino a grabarnos un equipo de "La 2", concretamente del programa "Cámara abierta 2.0", programa que se emite diariamente sobre las 1 menos algo de la madrugada.

Sin más, aquí os dejo el reportaje que hicieron de la clase, que recorté del programa completo y subí a youtube:



Por si a alguien le interesa, el programa completo de ese día podéis encontrarlo aquí, en la página del programa.
Un saludo

JJ Quotes - Quinta entrega -

Recopilo las frases de los dos últimos días (8 y 15), que JJ ha estado un pelín más serio y había menos xD.

JJ mete un comando de cuyo nombre no quiero acordarme en linux:
“Ya he salvao la destrucción del universo una vez más”

NdT: No sé yo, pero "4 8 15 16 23 42" creo que no era eh?

En una página web cualquiera, las imágenes no se cargan:
“Hmm la práctica está mal eh? No ha incluido los gráficos”

Random Phrases:
“Hoy he visto un coche que tenía de matrícula GCC”
“Me he quedao completamente sorprendío de que el vídeo que vimos en clase sirviera para algo”
“Esta música maquinera que le ponen siempre a los vídeos.. no entiendo, podían ponerle algo más tranquilo. Un pasodoble o algo”
“Ostias, me ha cerrao la ventana. Os habéis dao cuenta de que me ha cerrao la ventana? ¡Joder!, ¡me ha echao!”
“Esto de negro sobre blanco queda muy bien, nada de páginas con fondo verde fosforito, si me veis algún día con gafas de sol es que todavía me estoy recuperando de alguna práctica”

Un saludo a todos!

miércoles, 9 de abril de 2008

Apuntes del día 8 de Abril

Comenzamos hablando de cómo ha ido la segunda práctica, como vemos en el wiki, hay menos presentados, y errores “tontos” comunes como faltas de ortografía, errores al enlazar/subir imágenes, y confundir o tratar programas de benchmark como monitores.

Seguimos hablando, ahora de la tercera práctica, en la que hay menos presentados aún. Se comentan los otros errores comunes: usar programas “de broma”, por ejemplo, un programa que hace un bucle 10000 veces y para mejorarlo modificamos el programa para que sólo lo haga 1000 veces, o coger un programa cualquiera, llenarlo de cálculos basura y luego quitárselos y decir que hemos hecho una mejora.

Vemos la tercera práctica de un compañero (Miguel Ángel Medina), JJ nos comenta que siempre que metamos código en las prácticas lo hagamos con “los colorines” que nos salen en los editores de código normalmente.

Vemos un programa llamado kcachegrind, que es capaz de medir programas en ejecución.

Se fija la fecha de entrega de la cuarta práctica el día 21.

Vemos una comparativa de Windows Vista vs Windows XP (opinión personal: yo creo que ahora mismo, Vista es completamente innecesario, y no veo razón para instalarlo en vez de seguir con Windows XP, al igual que pasó a la salida de XP y de los demás… Una frase que suelo seguir a rajatabla en esto de la informática: Nunca se debe ir a tener lo último, sino lo penúltimo)

La comparativa, de hecho, me da la razón, ya que en general, XP es más rápido que Vista. La comparativa nos sirve para que JJ nos dé alguna lección sobre cómo NO hacerlas:

- NO se debe usar la carga de los sistemas para compararlos.

- NO se deben tener en cuenta factores “nimios” a la hora de comparar dos sistemas (ejemplos: Tiempo que tarda en salir la bandeja de un lector de DVD, tiempo de apagado y arrancado del sistema…)

JJ comenta que no hay ejercicios de autoevaluación del tema 2 en ningún blog; y ya que oportunamente yo había subido poco antes de la clase un par de ejercicios, se lo digo, y los comentamos en clase. Un compañero dice que UNO de los ejercicios que subí ya se hizo en clase, y está en lo cierto, pero creo que porque lo hiciéramos en clase no tiene por qué dejar de subirse al blog, así que lo subí igualmente.

Empezamos el tercer tema, comentando lo que hay en la página web de la asignatura.

Hablamos de la serie “IT crowd”. Opinión personal: La serie es bestial, ninguna me ha sacado las risas (carcajadas) que me ha sacado ésta. Para aquellos que estamos metidos en este mundillo de la informática, no es que sea recomendable, es que es casi obligatoria xD. OJO: No se os ocurra verla en cualquier otro idioma que no sea el inglés original. Dentro vídeo, y otro

Acabamos la clase viendo el vídeo de la semana

Un saludo a todos.

martes, 8 de abril de 2008

Ejercicios de autoevaluación (Algunos del Tema 2)

Buscar un programa que dibuje un gráfico de Kiviat interactivamente

JavaAnalyzer de Brothersoft analiza programas Java y da resultados de su eficiencia en distintos esquemas y también diagramas de Kiviat.

http://www.brothersoft.com/javaanalyzer-4501.html

¿Qué tipo de gráfico (líneas o barras) se usaría para trazar:
Uso de CPU para 12 meses del año.
Líneas
Uso de CPU en función del tiempo en meses.
Líneas
Número de E/S a 3 discos duros: A, B, y C.
Barras
Número de E/S como una función del número de discos duros en el sistema.
Barras, a menos que dispongamos de una altísima cantidad de discos duros.
EDIT: Vemos mi ejercicio en clase, y hay que apuntar que generalmente la diferencia entre barras y líneas debe ser si se trata de una variable categórica o no (en el primer caso usamos barras, en el segundo líneas). De manera que en el último caso, que hablamos de una FUNCIÓN, hay que hacerlo con líneas. My fault! ^^

lunes, 7 de abril de 2008

Práctica III: Uso de un profiler

Ya está lista mi tercera práctica. A petición popular, he intentado ser un poco más breve y conciso que con las demás.

Podéis encontrarla tal y como la subí aquí:


Un saludo

Apuntes del día 1 de Abril

Hoy tenemos cámaras en clase. (De hecho durante un rato enfocan al profesor a 5 cm de su cara, como saquen imágenes más o menos apañás de la cámara le pueden sacar hasta la campanilla a 720p)

JJ empieza preguntando que tal nos ha salido la segunda práctica, le comentamos que no mal, pero que la chunga es la tercera. Entonces nos recuerda qué es un profiler, que ya lo comentó el otro día de qué iba más o menos… y vemos ejemplo sobre un propio programa suyo.

En su programa, la mayor parte del tiempo de ejecución del mismo lo pasa ejecutando una funcion llamada “arity”.

Nuestro objetivo en la práctica es observar un programa con el profiler y optimizar el tiempo de ejecución del mismo a través de la observación de cuáles son las funciones más pesadas, que podríamos optimizar.

Hablamos de los IPF, de que cada uno de abril la lían (hablamos del April’s Fools, me sorprende que algunos no lo conozcan: Eso del día de los inocentes en el 28 de Diciembre es bastante poco común frente al 1 de abril), hablamos de las bromas que gastó como el “ip over avian carriers”.

Vemos mi segunda práctica.

En ella comentaba cómo había monitorizado tanto mi ordenador como el de mi compañero de piso por red con un programa llamado “System Monitor” de Towodo. Más datos, un par de entradas más abajo en este blog.

Vemos ejercicios de autoevaluación (tupakamaru):

Sobre una tarjeta gráfica…
- Velocidad del procesador gráfico - más-es-mejor: Mal, porque no es una medida sino un dato que da el fabricante (no es algo que podamos medir).
- Velocidad de la memoria interna de la tarjeta - más-es-mejor: Al igual que antes, está mal porque no es una medida sino un dato que da el fabricante.
- Fillrate - más-es-mejor, bien.
Sobre una impresora…
- Páginas/min - más-es-mejor: bien.
- Relación calidad/uso de tinta -> nominal-mejor: No está demasiado claro que quiere indicar exactamente. Pero en principio sería menos-es-mejor.

--Siempre que vayamos a medir un sistema, tenemos que ver las medidas que nosotros podemos tomar, no las especificaciones que nos pueda dar el fabricante--

Seguimos por donde nos quedamos: por un filesystem virtual.

Hablamos un poco de cómo funciona la estructura de ficheros y directorios en Linux, ya que hubo un poco de confusión a la hora de entregar las prácticas.

Vemos el monitor de sistema “vmstat”: JJ prueba a ejecutar programas mientras se monitoriza el sistema y vemos los resultados que ello nos da.

PARADINHA

Entramos en el tema 2, que es corto y trata principalmente de representación gráfica. Idea principal: Mostrar lo máximo lo más claro posible con la menor tinta posible.

Vemos el vídeo de la semana: Gráficos de Gant en Excel

Hablamos de la importancia de las estadísticas, y de cómo se puede engañar con ellas. Igualmente hablamos de gráficos y de cómo hacerlos, por ejemplo, comentamos que en los ejes es mejor poner una explicación de la variable que simplemente x o y.

En un grafico que tenga guías para el eje x, como normalmente lo usaremos para comparación y no necesitaremos valor exacto, eliminamos las guías.

Minimización del esfuerzo por parte del lector

Maximizar información minimizando la tinta

Ni demasiada ni poca información.

Cuidado, nunca representar cosas juntas que tengan distintas escalas o magnitudes

Hablamos de la 4ª práctica, similar a la 2ª , la diferencia radica en que ahora tenemos que someter el sistema a diferentes cargas para medirlo con y sin carga, así que es mejor usar un programa que dé la salida también en un fichero para así comparar diferencias con carga y sin ella, y poder encontrar cuellos de botella o datos de partes del sistema que estén sobrecargados (Pues oye, esto casi lo he hecho yo ya en la 2ª xD).

Un saludo a todos!

jueves, 3 de abril de 2008

JJ Quotes - Cuarta Entrega-

Cuarta entrega de estas reflexiones filosóficas tan profundas a las que acostumbra JJ:

El cámara enfoca a JJ a diez centímetros de su cara, JJ se echa un poco para atrás...
No sé si os habéis dao cuenta de que hay una cámara de televisión

Se buscan voluntarios para hablar con la TV...
Quien se presente voluntario le doy chocolate y este ratón roto pequeño

(NdT: Sí, pues probablemente iría mejor que los de libre acceso... XD)

Hablando de un "curioso" lenguaje de programación...
..."Brainfuck", que, como todo el mundo sabe, se puede traducir como hacer el amor con sus propias meninges

Se busca alumna, toda referencia que tenemos de ella es su nick en el blog, puesto que la foto es su versión "simpson"
No está tupakamaru? Fijaros en la foto a ver si la conocéis

La gente aprovecha el descanso para "desaparecer"...
Es que los hemos nominao, a que se vayan, esto es el gran hermano de dyec

Viendo el vídeo de la semana, al rato se pone cansino (el vídeo xD)...
Ehh, sí, ahora las fechas, el cumpleaños de su madre, sí sí, estoy interesaísimo en el tema y tal (cierra vídeo)

Vamos a poner el vídeo, momento del día que todos estabais esperando... es un poco cutre, es que no es lo mismo buscar system performance que no te sale ná que... chikilicuatre performance, por ejemplo, así que... es lo que hay

JJ escribe "Summaru" donde quiso poner "Summary" (NdT: no es la primera vez que el teclado de su portátil le gasta una mala pasada... xD)
Claro, claro, summaru, es que summaru es un dialecto napolitano...

Hablando de gráficos...
No, es que esto es el tiempo y va al revés y representa el número de vueltas que le dio superman al mundo
Tenéis que tratar de hacer como en el playboy: que toda la información sea puramente gráfica
Tenéis la mala costumbre de poner la gráfica mas chunga que encontréis en el excel, si hay una con forma de zapatilla y un óvalo encima, pues ésa ponéis

martes, 1 de abril de 2008

Práctica II: Instalación y configuración de sistemas de medición de prestaciones

Muy buenas!
Digo yo que ya puedo subir la práctica 2 al blog, no creo que nadie se vaya a copiar después de la fecha de entrega, no? XD
Acostumbro a hacer entradas laaargas en el blog, pues bien, la práctica esta me ha salido aún más larga así que mejor simplemente dejo el enlace a ella tal y como la entregué.


Un saludo a todos.