Cómo crear un disco RAM en Mac OS X

Crea un disco duro virtual utilizando la RAM de tu Macbook o iMac

Crear un disco RAM en OSX

Para tener un espacio temporal en el que hacer rápidas operaciones con ficheros y cosas así, es algo que uso desde los tiempos del Amiga, y eso que entonces sólo tenía 8Mb de RAM.

En OSX podéis hacer:


diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://65536`

Con esa instrucción crearéis un disco RAM de 32Mb, pero podéis especificar cualquier cantidad calculando:


Mb x 2048 = número de bloques

Y sustituyendo el ‘65536’ por el número de bloques resultantes.

Tras ejecutar la operación el disco RAM aparecerá automágicamente en el Finder, y en la consola en “/Volumes/RAM Disk”.

Qué es un disco RAM

Qué es la memoria RAM – explicación a fondo

Un disco RAM utiliza una parte de la memoria RAM para hacer las funciones de disco duro. De esta forma se consiguen algunas ventajas entre la que destaca una mayor velocidad frente a los discos duros tradicionales y algunos inconvenientes debido a que puedes perder datos ya que la memoria RAM es volátil. Para tener un disco RAM es necesario que un programa engañe al sistema operativo para hacerle creer que una parte de la memoria RAM es en realidad un disco físico. No hace mucho, antes de la aparición de Windows 7, era el propio sistema operativo el que traía esta función pero Microsoft decidió dejar de implementarla.

¿Qué obtengo al usar un disco RAM?

Como ya te he comentado, su mayor atractivo es la velocidad que es capaz de dar ya que la memoria RAM es mucho más rápida que el disco duro, pero no es la única. Al tener un disco RAM obtienes menos fragmentación en tu disco principal, ya que usas la memoria RAM como disco temporal, menos desgaste de tu disco tradicional y por supuesto menos ruido si tu disco es mecánico.

Su mayor problema es su volatilidad, cualquier dato que este guardado en un disco RAM se pierde en el momento que el equipo deje de estar alimentado, con lo cual es necesario usarlos con cuidado. Algunos programas, para evitar estos problemas, graban cada cierto tiempo los datos que se encuentran en el disco RAM al disco tradicional.

Incluso tienes la posibilidad de hacerlos persistentes, grabándose al cerrar el equipo y volviendo a leer lo que se hubiera grabado al inicio. Esto es muy importante si quieres instalar alguna aplicación en uno de ellos y no tengas que hacerlo cada vez que arrancas la máquina.  Otro problema, que impide que estos discos puedan dar su máximo potencial, es que las aplicaciones siempre tienen algo instalado en el disco duro normal luego no llegas a ver cuál es el máximo de velocidad que se pueda alcanzar.

Tampoco debes de olvidar aunque pueda parecer obvio que la memoria RAM no es infinita y si la usas como disco RAM no la podrás usar como memoria de trabajo.

¿Realmente, es tan rápido un disco RAM?

Un disco RAM es mucho más rápido de lo que te puedas imaginar. EL problema real de todo equipo son las lecturas de datos aleatorias. Estas se producen cuando queremos abrir muchos archivos distintos en un determinado momento lo cual ocurre por ejemplo al encender el PC o acceder a cualquier aplicación.

Para un disco duro tradicional esto es un problema porque al estar formado por discos la información puede estar escrita en cualquier parte con lo que tiene que estar continuamente buscando. En parte esto se soluciona con los SSD que en este tipo de lecturas pueden ser fácilmente entre 50 y 100 veces más rápidos que un disco duro con platos.

Pero es que un disco RAM consigue acelerar este proceso entre 30 y 50 veces respecto a un SSD. Además en lectura secuencial pueden ser 20 veces más rápidos sin problemas.

En definitiva un disco RAM te puede ayudar a mejorar mucho el rendimiento de algunas aplicaciones siempre que tengas por supuesto memoria de sobra y sepas como configurarlo de manera adecuada.

Autor:

Angel Luis Sanchez Iglesias