jueves, 5 de junio de 2008

Practica 6

DyEC: Practica 6

David Muñoz Gallardo

Objetivo de la práctica

El objetivo es comprobar en una misma máquina con distintos sistemas operativos, cual de ellos es mejor para realizar cálculos y lecturas de archivos de texto.

Descripción de la práctica.

Para realizar las pruebas utilizaremos el siguiente pc (portatil)::

-Intel Puntium M 2.0GHz

-1Gb de RAM 677MHZ

-100GB disco duro a 5400rpm

-Ati mobility radeon 9700 256mb.

En el pc están instalados 2 sistemas operativos:

-Linux Ubuntu 7.10

-Windows XP sp2. (windows ue v7.0)

Se han creado 2 programas en un lenguaje bastante interesante llamdado PERL.

El primer programa ejecuta un bucle de unas 100.000.000 sumas y mide el tiempo que tarda en realizarse.

use Benchmark;
my $t_ini = new Benchmark;

my $i = 0;
for($i = 0; $i < 10000; $i++){

my $j;
for($j = 0; $j < 10000; $j++){

my $res = $j + $i;
}

}

my $t_fin = new Benchmark;

my $t_total = timediff($t_fin, $t_ini);

print "Se tardo en ejecutar el codigo: ",timestr($t_total),"\n";

El segundo programa lee un fichero de texto de 44.866Kb y mide el tiempo que tarda en realizarse la operación. (el fichero no loadjunto porque pesa unos 44mb xD)


use Benchmark;
use File::Slurp;


my $t_ini = new Benchmark;

my @text = read_file( 'tama.txt' );

my $t_fin = new Benchmark;

my $t_total = timediff($t_fin, $t_ini);

print "Se tardo en ejecutar el codigo: ",timestr($t_total),"\n";

Para el segundo test, es interesante señalar el tipo de sistema de archivos de cada sistema operativo. Linux corre bajo un sistema ext3, mientras que windows esta usando NTFS. Ambos sistemas operativos estan instalados en el mismo disco duro, en disitintas particiones.

Métricas:

Se tomarán las medidas en segundos, y se medirá la velocidad de calculo y de lectura de ficheros de los 2 sistemas operativos. Esta medida es del tipo menos es mejor.

Bateria de pruebas:

Las pruebas seran las mismas para los 2 sistemas operativos:

Linux:

-Encender el pc

-Abrir una terminal

-Ejecutar perl bench.pl 3 veces y hacer la media de los resultados

-Ejecutar perl bench2.pl 3 veces y hacer la media de los resultados

Windows:

-Encender el pc

-Ejecutar cmd

-Ejecutar perl bench.pl 3 veces y hacer la media de los resultados

-Ejecutar perl bench2.pl 3 veces y hacer la media de los resultados

Resultados:

A continuación mostrare las tablas con los resultados de las 2 pruebas con sus correspondientes gráficas:


Cálculo(s)

Lectura(s)

Windows XP

28

8

Linux Ubuntu

25

2

A raíz de estos resultados, tomaremos como sistema base el mas lento (Windows XP, y porque no tengo vista que sino no sería necesario hacer las pruebas para saber cual sería el sistema mas lento xD) para poder presentar los resultados con índices.

Tabla de índices:

Indices

Cálculo

Lectura

Windows XP

1

1

Linux Ubuntu

1,12

4

Tabla de Índice Final:


IndiceFinal

Windows XP

1

Linux Ubuntu

2,12

Conclusión:

Como se esperaba, la tabla final de índices no miente, victoria aplastante de nuestro amigo Linux Ubuntu frente al malvado Windows XP.

En las gráficas podemos ver como en el procesamiento de operaciones aritmeticas no hay mucha diferencia entre los 2 sistemas operativos, pero a la hora de leer fichero, Linux es 4 veces más rapido que Windows, lo que nos quiere decir que ext3 es más rápido que el archiconocido NTFS.

martes, 20 de mayo de 2008

4.3.4 Doombench

Ejercicios de autoevaluación.

  1. Ejecutar un benchmark sintético, tal como el mencionado anteriormente, sobre algunos sistemas y presentar y comentar los resultados.
Aun a riesgo de no ser muy original, he elegido como benchmark sintético el Codecreatures Benchmark Pro que realiza una serie de pruebas gráficas a nuestra tarjeta y al final muestra un resumen del resultado de éstas (max fps, min fps, media pfs.....).

Realizaré el benchmark sobre mi tarjeta gráfica ati mobility radeom 9700, overclockeada 2 veces.
Aquí está la tabla de resultados:


Los valores de GPU y MEM se miden en MHz.
La 4 últimas columnas son los resultados con el antialiasing activado a 4x.



Sus correspondientes gráficas:







Podemos ver que el overclock ha aumentado un poco los fps y los polígonos, pero también nos ha aumentado la temperatura del portátil, por lo que no es muy recomendable realizarlo sino se dispone de un buen sistema de refigeración, y os puedo asegurar que este no es el caso...

4.2.5 Juegos de benchmarking

Ejercicios de autoevaluación.

Mostrar en un benchmark publicado la existencia de alguno de estos juegos de benchmarking.

Tras un largo rato buscando por internet, el "único" juego de benchmarking que he encontrado se encuentra en esta url: http://www.tomshardware.com/reviews/vga-charts-vi,1040.html , en concreto en la 2ª página. Se trata de comparar muchas tarjetas gráficas de 3 marcas diferentes (ati, nvidia e intel). Pero como todos sabemos, las intel vienen incluidas en la placa base, por lo que no se puede usar la misma configuración (tipo de pc) para realizar las pruebas a los 3 tipos de tarjetas.
Si bien es cierto, que esto no sería un juego de benchmarking propiamente dicho, ya que la página que ha realizado estos benchmark no nos está intentando vender ninguna tarjeta (o eso creo). Mas bien estaríamos ante un error por intentar comparar las intel con las ati y envidia con distintivos pcs.

4. Selección y Configuración de Sistemas Informáticos: Benchmarking - Introducción

Ejercicios de autoevaluación


1. Localizar por internet, y aplicarlo a un par de sistemas (de los que tenga uno a mano, claro), benchmarks para medir la velocidad de una impresora, un lector de CD y una tarjeta gráfica.

Para realizar el benchmark al lector de cd yo suelo usar esta herramienta gratuita: Nero cd-dvd Speed. A continuación podemos ver una captura del resultado del benchmark:



Y para realizar el benchmark a la tarjeta gráfica, he usado una herramienta que encontré para hacer la práctica 5, la cual somete a unas pruebas a la tarjeta gráfica. Codecreatures Benchmark Pro.





martes, 13 de mayo de 2008

Practica 5

Después de un largo rato intentando subir mi práctica y no conseguir nada he decidido no subirla, porque no quedaba nada bien con el formato del blog y no se veían las tablas...

domingo, 11 de mayo de 2008

3.6.4 Conservando el espacio del disco duro

Ejercicios de autoevaluación

1. Consultar los parámetros físicos de los discos duros del sistema personal, y decir si la configuración maestro/esclavo que se está usando es la más adecuada.

Dispongo de 2 discos duros en mi sobremesa y un lector-gravadora de dvds. El disco duro principal (350gb) esta solo en maestro, en el otro bus, tengo la grabadora en maestro y el disco duro secundario en slave (solo lo uso para almacenar peliculas y series).

3.6.2 Particiones y filesystems

Ejercicios de autoevaluación

1. Buscar comparativas entre prestaciones de diferentes filesystems y sacar conclusiones sobre su adecuación para alguna tarea en particular.

Me parece interesante poner una imagen que compara NTFS y FAT, ya que son los filesystem más conocidos de windows...aunque linux hay más variedad.