¿Cuándo usar un disco RAM?

9

Sé que los discos RAM son rápidos, más rápidos que cualquier disco, pero pierden su contenido al apagar el sistema operativo. La capacidad está limitada a la RAM. ¿Existe una implementación útil en un nuevo servidor Windows 2008 de 64 bits?

Hielo
fuente

Respuestas:

4

No estoy seguro de usar un disco RAM para obtener ventajas de velocidad, pero pueden usarse para crear un área segura. Si crea un disco RAM y lo usa como área de trabajo, cualquier archivo temporal / sensible, etc. creado en él desaparecerá tan pronto como se apague la máquina.

Charles Gargent
fuente
4

Los discos RAM pueden ralentizar su sistema.

El caché le brinda muchas de las ventajas de un disco RAM. Cuanta más memoria asigne a otras cosas (como un disco RAM), menor será la memoria caché disponible. Y el caché acelera prácticamente todo lo que involucra el disco duro de su PC, no solo las cosas que coloca en el disco RAM.

Por otro lado, hay memoria virtual. Cuanta más memoria RAM haya reservado, más probabilidades tendrá de que sus aplicaciones se descarten repetidamente en el disco.

Esta es una de las razones por las que los discos RAM prácticamente murieron. En los días en que las personas tenían quizás 1 MB de RAM, los discos de RAM eran bastante comunes (aunque más en Ataris y Amigas que en las PC). Ahora son raros, a pesar de que Microsoft ha ofrecido un RAMDisk (gratis, IIRC) durante mucho tiempo. Esto parece absurdo, pero esa memoria es mucho más un recurso compartido cuidadosamente administrado de lo que era en aquel entonces. Cuando las personas tenían 1 MB de RAM, te habrían reído por sugerir que comprar memoria aceleraría una PC, ya sea que la aplicación se ejecute en el espacio disponible o no lo haría. Entonces, Windows 3 sucedió y las cosas cambiaron.

Dicho esto, un disco RAM puede ser una ventaja en casos especiales. Solo asegúrese de que sea una verdadera ventaja, y no solo sabotear los esfuerzos de su O / S para ejecutar las cosas más rápido.

EDITAR Habiendo dicho todo eso, realmente debería responder la pregunta ;-)

imdisk es un buen controlador de disco virtual, y el disco virtual puede (opcionalmente) vivir en la RAM del sistema. El instalador es compatible con Windows de 32 bits y 64 bits. Es compatible con Server 2008, pero revise las notas ya que hay problemas de UAC.

Steve314
fuente
2
Compilar bases de código grandes es una de esas áreas donde un disco RAM puede hacer una gran diferencia. Acabo de instalar imdisk y mis compilaciones pasaron de 5 minutos a 3 minutos (y una gran parte del tiempo restante es svn checkout). Por supuesto, solo necesitaba robar 2 GB de un sistema de 16 GB, así que YMMV.
Marcelo Cantos
3

En algunos casos, lo que todos dijeron es correcto. De hecho, no se ha extinguido. Se extinguió por un período, pero fue traído de vuelta. La mejor combinación que puede hacer es el disco RAM y un SSD.

La mayoría de los programas ahora tienen la capacidad de ahorrar en el apagado, por lo que migra los datos del disco RAM a su SSD para que ninguno de sus datos se pierda. Para quien dijo que no sabe si tiene ventajas de velocidad, las velocidades de lectura / escritura son hasta 70 (más o menos) veces más que una SSD, pero como usted dijo, el problema de la eliminación de datos se produce.

Hay diferencias algo grandes en las velocidades dependiendo de para qué esté usando el disco RAM. Cualquier cosa que requiera una velocidad de lectura y escritura intensiva, el disco RAM supera a cualquier cosa. Las compilaciones, la codificación, los juegos intensivos de datos (mapas de Battlefield 3, Crysis, etc.) y cosas así se beneficiarían enormemente del disco RAM frente a un SSD.

Por ejemplo, un servidor de Minecraft Tekkit es extremadamente intensivo en datos. Siempre genera áreas, múltiples direcciones y en múltiples partes del mapa, siempre genera maquinaria, datos de usuario, datos de complementos, registros de datos, energía de maquinaria, energía alquimista (extremadamente intensivo, se vuelve tan malo que los propietarios de servidores tienen que desactivar por completo el mod), etc. Minecraft está generando infinitamente el mapa y eso requerirá MUCHA velocidad de lectura / escritura.

RAMDisk es la mejor opción para eso. Emparéjalo con un SSD para cuando apagues la computadora / servidor, y será prácticamente instantáneo. Cualquier aplicación como esa se beneficiaría dramáticamente con el disco RAM, así que no, el disco RAM no está obsoleto; está siendo traído de vuelta si algo.

Richard Potts
fuente
Ese muro de texto probablemente podría usar algún formato.
Tanner Faulkner
1

Es útil en un entorno de servidor cuando tiene algunos archivos que se escriben o leen con mucha frecuencia, por ejemplo, bases de datos SQL, ¡simplemente ubíquelos en un disco RAM y estas operaciones serán mucho más rápidas!

También tienen algunos usos en sistemas regulares. Por ejemplo, hago que mi sistema coloque sus archivos temporales, mi caché de Firefox, etc. en un disco RAM, lo que acelera drásticamente las cosas.

Mala
fuente
2
Creo que está pensando en discos de estado sólido, el OP está hablando de discos RAM, que son unidades virtuales en la memoria. En los viejos tiempos, si tenía un sistema con mucha RAM, creaba un disco RAM y lo usaba para archivos temporales, y similares. Si está ejecutando SQL Server, o cualquier base de datos moderna, será mejor que entregue la RAM al sistema operativo y deje que el Administrador de la base de datos pierda la base de datos en la RAM, de esa manera el sistema operativo se encarga de escribir los datos en el impulso físico para la persistencia.
BillN
1

Los discos RAM a menudo se usan en CD en vivo o disquetes en los que desea descomprimir datos del CD / disquete, pero no desea escribirlos en ninguna unidad de disco duro. Un CD en vivo de Linux tenderá a arrancar y ejecutarse mucho más rápido en un disco RAM, porque el acceso aleatorio a los archivos es muy lento en un CD.

Los discos RAM también son útiles donde harás cualquier cosa que tenga mucho acceso aleatorio (obviamente). Cualquier programa que acceda aleatoriamente a miles de archivos diferentes funcionará mucho mejor si esos archivos están en un disco RAM, donde se elimina el tiempo de búsqueda en un disco duro normal.

myforwik
fuente
0

Un buen momento para usar un disco RAM es cargar una imagen en un disco o RAM que no toque el disco duro real. Esto le permitiría instalar un nuevo sistema operativo o restaurar o "solucionar" problemas con su sistema operativo actual.

En muchos casos, las instalaciones automáticas y los discos de restauración del sistema se cargan a través de la red a través de un sistema PXE en un disco RAM y luego se descargan en el sistema de archivos virtual. Una vez allí, puede hacer sus cambios y reiniciar; una vez reiniciado, se iniciará en su entorno normal.

Drewrockshard
fuente
0
  • Hay SSD No es un disco RAM; Es persistente.
  • Hay un disco RAM con RAM desde su servidor, no tan malo ... demostró ser bueno en Linux, mejor que la gestión de caché del sistema operativo en muchos casos específicos (servidor web, SQL temp, ...)
  • Y también hay un disco RAM como "IOFusion" u otros, un dispositivo de almacenamiento RAM en la extensión PCI. No es persistente, para una gran mejora del rendimiento en un contexto de alto tráfico de E / S. Muy útil para grandes espacios de tablas temporales de bases de datos u otros servicios de alta disponibilidad. Generalmente se instala en los nodos del clúster ...
defensor
fuente