domingo, 15 de febrero de 2009

El windows vista y la madre que lo matriculó (SuperFetch y ReadyBoost)

Hoy he estado haciendo pruebas.


Los que me conocen, saben que no tengo un ordenador, sino un pepino de ordenador, y por eso me llevan los demonios cuando veo que el windows vista me tarda más de 3 minutos y medio en arrancar.

Alguno dirá: "seguro que no tienes memoria RAM suficiente"... pues tengo 4Gb
Otro dirá: "el procesador, que es una castaña"... pues es un Quad Core
Y los más avispados dirán: "el disco duro, que es una castaña de mierda"... pues no tengo un disco duro, sino dos, en RAID 0 para que vayan más deprisa, y de 10.000 rpm, unos Western Digital Velociraptor... que cuando se ponen a rascar disco los escucha hasta el vecino de lo rápido que van...

Bueno, pues lo dicho, me he puesto a investigar, y windows vista viene con dos tecnologías de la leche (según microsoft, claro): SuperFetch y ReadyBoost.
SuperFetch es algo así como un programa que se dedica a leer ficheros de disco ANTES de que tú le ordenes leerlos (es un adivino, vamos). Esto es común en algunos sistemas operativos, hasta ahí, nada raro. Se supone que es una versión mejorada del preFetch de Windows XP...

ReadyBoost es un sistema que se encarga de ver qué ficheros se leen para cargar los programas y arrancar el ordenador. Aquellos que son muy pequeños, se llevan a una memoria flash o ramdrive para que el acceso sea mucho más rápido, y así eliminar el movimiento de las cabezas lectoras del disco. 

Vale, hasta ahí, todo ok. 

Yo, además, uso un programa para crear un Ramdisk de 700Mb que contiene la imagen del readyboost, y que hace que (en teoría) todo vaya más deprisa... (sí, se salva a disco al cerrar y se carga en memoria al arrancar, es automático...)

Vale, pues puestos en estos antecedentes, mi equipo tarda 3 minutos y 36 sgundos en estar operativo... así que decido empezar a probar cosas...
Primero quito el programa del Ramdisk, y consigo reducir el tiempo de arranque a 3:13, utilizando para el readyboost una memoria flash majeta que tengo por ahí... Bien, vamos bien...

ahora quito la memoria flash, y arranco sin que en readyboost tenga datos... a ver qué pasa:
Vaya, 2:58... leñe, así que el readyboost no hace que mi pepino vaya más rápido, sino MAS LENTO!!! :( mal, muy mal...

Si el readyboost va peor, y mi hardware es la leche... mmmm a lo mejor el prefetch también me está jorobando... voy a desactivar los dos servicios:
Desactivo los servicios de windows readyboost y superfetch, y reinicio la máquina:
Tiempo de arranque: 2:39!!!!!!!

He reducido casi un minuto el tiempo de arranque de mi máquina solamente quitando dos tecnologías que microsoft decía que harían que mi máquina fuese más rápido!!!!! pero cómo se puede ser tan puñeteramente mentiroso y chapuza!!!!

Pues ya lo sabes, si tienes un ordenador majete, prueba a desactivar estos servicios, y a lo mejor te encuentras con que el ordenador va muuuuuucho mejor...

1 comentario:

mansonjesus dijo...

Pues nada, a ver si para el Windows 7 le meten MegaFetch e HiperReadyBoost y a ver si así bates tu plusmarca personal de iniciado ;-)