10Aug

La RAM es barata Entonces, ¿por qué no corremos todo de ella?

click fraud protection
Los módulos

RAM son más económicos que nunca, ¿por qué no estamos ejecutando todo nuestro sistema operativo en bancos RAM súper rápidos?

Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad.

El lector de preguntas

SuperUser pkr298 quiere saber por qué no estamos ejecutando máquinas basadas en RAM, en lugar de basadas en discos.Él escribe:

RAM es barata y mucho más rápida que las SSD.Es solo volátil. Entonces, ¿por qué las computadoras no tienen MUCHA RAM y, al encenderse, cargan todo a la RAM desde el disco duro / SSD y simplemente ejecutan todo desde allí, asumiendo que no hay necesidad real de mantener algo fuera de la memoria?¿Las computadoras no serían mucho más rápidas?

Por supuesto, el sistema operativo actual puede no ser compatible con esto, pero ¿hay alguna razón por la que la memoria RAM no se use de esta manera?

En la superficie, su investigación tiene sentido, pero claramente no estamos inundados de compilaciones de computadora basadas en RAM;¿Cuál es la historia de fondo?

instagram viewer

La respuesta

SuperUser contribuidor Hennes ofrece una idea de por qué todavía usamos sistemas basados ​​en disco:

Hay algunas razones por las que la RAM no se usa de esa manera:

  1. La memoria RAM de escritorio común( DDR3) es barata, pero no tan barata. Especialmente si quiere comprar DIMM relativamente grandes.
  2. RAM pierde su contenido cuando está apagado. Por lo tanto, deberá volver a cargar el contenido en el momento del inicio. Supongamos que utiliza un RAMDISK de 100 GB de tamaño de SSD, lo que significa una demora de aproximadamente dos minutos mientras se copian 100 GB del disco.
  3. RAM utiliza más potencia( digamos 2-3 vatios por DIMM, más o menos lo mismo que una SSD inactiva).
  4. Para utilizar tanta RAM, su placa madre necesitará una gran cantidad de sockets DIMM y las huellas para ellos. Usualmente esto está limitado a seis o menos.(Más espacio en el tablero significa más costos, por lo tanto precios más altos.)
  5. Finalmente, también necesitará RAM para ejecutar sus programas, por lo que necesitará el tamaño de RAM normal para trabajar( por ejemplo, 18GiB, y suficiente para almacenar los datos que esperausar).

Dicho esto: Sí, los discos RAM existen. Incluso como placa PCI con conectores DIMM y como dispositivos para IOps muy altos.(Se usa principalmente en bases de datos corporativas antes de que las SSD se convirtieran en una opción).Sin embargo, estas cosas no son baratas.
Aquí hay dos ejemplos de tarjetas de disco RAM de gama baja que lo hicieron en producción:

Tenga en cuenta que hay muchas más maneras de hacerlo que simplemente creando un disco RAM en la memoria de trabajo común.

Puede:

  1. Use un disco físico dedicado para ello con memoria volátil( dinámica).Ya sea como un dispositivo, o con una interfaz SAS, SATA o PCI [e].
  2. Puede hacer lo mismo con el almacenamiento respaldado por batería( no es necesario copiar los datos iniciales en él, ya que mantendrá sus contenidos siempre que la energía de respaldo permanezca válida).
  3. Puede usar RAM estáticas en lugar de DRAMS( más simples, más caras).
  4. Puede usar flash u otro almacenamiento permanente para guardar todos los datos( Advertencia: el flash generalmente tiene un número limitado de ciclos de escritura).Si utiliza el flash como único almacenamiento, acaba de trasladarse a las SSD.Si almacena todo en la RAM dinámica y lo guarda en la copia de seguridad flash al apagar, regresó a los dispositivos.

Estoy seguro de que hay mucho más para describir, desde Amiga RAD: restablecer los discos RAM supervivientes a IOPS, usar nivelación y Gd sabe qué. Sin embargo, reduciré este breve y solo incluiré un ítem más:

DDR3( DRAM actual) precios versusPrecios de SSD:

  • DDR3: € 10 por GiB, o € 10,000 por TiB
  • SSD: Significativamente menos.(Aproximadamente 1/4 a 1/10).

Si desea obtener más información sobre los discos RAM, consulte los discos RAM explicados: qué son y por qué probablemente no debería usar uno.

¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.