Instalación y configuración de Computadores y Periféricos
Escuela Técnica de Ingeniería Informática de Gijón
3º Ingeniería Técnica en Informática de Sistemas

Pruebas de ampliación de RAM por medio de USB

Autores: Bernardo Martínez Garrido, Daniel Carús Cordera, Héctor Martín De los Rios, Diego Rodriguez del Pozo

Fecha: 3 de Mayo de 2012

Objetivos

Se comprobará la eficacia de la ampliación de memoria RAM por medio de dispositivos de almacenamiento USB.

Esto se comprobará con la utilización de varias memorias USB, y programas de benchmarking que permitirán medir las diferencias de rendimiento, antes y despues de la ampliación de la memoria.

Las pruebas se realizarán en un entorno Windows, usando ReadyBoost como método para ampliar la RAM. De esta forma se asegura que las pruebas, aun siendo realizadas en diferentes equipos, mantienen cierta homogeneidad entre ellas.

Teoría básica

ReadyBoost es un sistema introducido con Windows Vista que permite la utilización de sistemas de almacenamiento masivo como caché.

Por esto aunque normalmente se diga que aumenta la RAM del sistema realmente no lo hace. Tras la instalación de un dispositivo por medio de ReadyBoost esta "RAM extra" no estará visible, no se verá un aumento de la RAM, ya que esta, físicamente, no es modificada

Realmente ReadyBoost lo que hace es aumentar la velocidad de la RAM, convirtiendo el dispositivo de almacenamiento en una caché que puede llegar a ser cien veces más rápida que la caché de disco, en lo que se refiere a acceso aleatorio. El acceso secuencial, debido a métodos de lectura como el acceso por ráfagas, tiende a ser más rápido cuando se hace directamente del disco.

De esto se deriva rápidamente una primera conclusión. ReadyBoost permite una aceleración en la lectura de datos, pero solo si se cumplen unas condiciones de uso determinadas.

Además existen requisitos hardware de capacidad y velocidad de acceso que el dispositivo ha de cumplir para ser compatible con este sistema: capacidad de almacenamiento de al menos 256MB, velocidades de acceso inferiores a 1ms, velocidad de lectura de 2,5MB...

Configuración de partida

Las pruebas han sido realizadas en dos PCs con los siguientes datos:

PC 1:

Sistema operativo:

Memoria flash USB:

PC 2:

Sistema operativo:

Memoria flash USB:

Desarrollo

Primer paso: ReadyBoost

Para poder empezar las pruebas es necesario la instalación de un dispositivo de memoria como caché por medio de ReadyBoost.

Esto es muy facil de hacer, ya que todo el proceso es casi automático. Simplemente introduciendo la memoria USB y escogiendo ReadyBoost, o por medio del panel de propiedades del dispositivo, en la pestaña ReadyBoost, se comienza la configuración.

Las opciones son simples, ya que realmente solo hay dos: usar o no el dispositivo con ReadyBoost, y cuanta memoria se dedicará a esta labor.

Una vez se hayan hecho estos pasos, se sabrá facilmente que se ha configurado correctamente. No solo aumentará de forma visible la frecuencia de lectura, si no que en al abrir la memoria se verá que contiene un archivo de ReadyBoost, que será el que contenga la caché extra.

Segundo paso: Benchmarking

Para realizar las pruebas se usa una herramienta de benchmarking facil de manejar: Página de PassMark.

La realización de estas pruebas es simple: se comprueban los resultados antes y despues de usar Readyboost para comprobar el efecto de este.

Resultados en el PC 1

Entorno normal

Se prueba Readyboost sin ejecutar ningún programa, tan solo con los procesos propios del SO ejecutandose.

Antes de aplicar Readyboost

Despues de aplicar Readyboost

Reproduciendo música

Se prueba Readyboost con la reproducción de música mediante Windows Media Player.

Antes de aplicar Readyboost

Despues de aplicar Readyboost

Reproduciendo video

Se prueba Readyboost con la reproducción de un archivo de vídeo.

Antes de aplicar Readyboost

Despues de aplicar Readyboost

Ejecutando un juego

Se prueba Readyboost con la ejecución del juego The Patrician III.

Antes de aplicar Readyboost

Despues de aplicar Readyboost

Resultados en el PC 2

Entorno normal

Se prueba Readyboost sin ejecutar ningún programa, tan solo con los procesos propios del SO ejecutandose.

Antes de aplicar Readyboost

Despues de aplicar Readyboost

Reproduciendo música

Se prueba Readyboost con la reproducción de música mediante Windows Media Player.

Antes de aplicar Readyboost

Despues de aplicar Readyboost

Reproduciendo video

Se prueba Readyboost con la reproducción de un archivo de vídeo.

Antes de aplicar Readyboost

Despues de aplicar Readyboost

Ejecutando un juego

Se prueba Readyboost con la ejecución de un juego.

Antes de aplicar Readyboost

Despues de aplicar Readyboost

Enlaces

ReadyBoost en Windows Vista
ReadyBoost en Windows 7 Página de PassMark

Conclusiones

A pesar de que en principio el uso de Readyboost haga pensar que se aumentará la eficiencia del ordenador esto no ocurre, realmente se reduce.

En primer lugar, hay que tener en cuenta que Readyboost no aumenta la RAM del ordenador, a pesar de lo que se suela pensar, si no su velocidad. Pero para aprovechar esta han de darse una serie de circunstancias que no es facil que ocurran.

Si la velocidad del disco fuera muy lenta, el USB ofreciera acceso secuencial para aprovechar el principio de localidad, o el BUS al que la memoria flash está conectada fuese muy rápido se podría notar un aumento en la eficiencia del sistema.

Pero el disco duro es, normalmente, demasiado rápido como para que se note una mejora.

También, el disco duro es mucho más rápido en el acceso secuencial que la memoria flash, por lo que esta será usada por Readyboost sobre todo para lectura no secuencial.

Así que al final nos queda que normalmente la efectividad de Readyboost dependerá de la velocidad del BUS al que se conecte. Que en un puerto USB 2.0, como hemos comprobado, no parece ser suficiente.

Al final, en situaciones normales el uso de Readyboost solo produce sobrecarga al sistema, al obligarle a manejar una pieza hardware que no puede funcionar en condiciones óptimas, y por tanto no tiene sentido utilizarlo.

Algo, que despues de todo, resulta evidente al ver que ninguna empresa parece vender dispositivos USB para aumentar la eficiencia de los ordenadores.

Licencia

Creative Commons License
Este trabajo utiliza una Creative Commons Attribution-ShareAlike 3.0 Unported License.