Página principal » cómo » La memoria RAM es barata, ¿por qué no ejecutamos todo desde ella?

    La memoria RAM es barata, ¿por qué no ejecutamos todo desde ella?

    Los módulos de RAM son más baratos que nunca, así que, ¿por qué no ejecutamos todo nuestro sistema operativo sin bancos de RAM súper rápidos??

    La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..

    La pregunta

    El SuperUser reader pkr298 quiere saber por qué no estamos ejecutando máquinas basadas en RAM, en lugar de en disco. El escribe:

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

    Por supuesto, es posible que el sistema operativo actual no admita esto en absoluto, pero ¿existe alguna razón para que la RAM no se use de esta manera??

    En la superficie, su investigación tiene sentido, pero claramente no estamos inundados de compilaciones de computadoras basadas en RAM; cual es la historia de atras?

    La respuesta

    Hennes, colaborador de SuperUser, ofrece una idea de por qué seguimos utilizando sistemas basados ​​en disco:

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

    1. La memoria RAM de escritorio común (DDR3) es barata, pero no tan barata. Especialmente si quieres comprar DIMMs relativamente grandes.
    2. La memoria RAM pierde su contenido cuando se apaga. Por lo tanto, tendría que volver a cargar el contenido en el momento del arranque. Supongamos que utiliza un disco RAM RAMDISK de 100 GB, lo que significa una demora de aproximadamente dos minutos, mientras que se copian 100 GB del disco.
    3. La RAM utiliza más potencia (por ejemplo, 2-3 vatios por DIMM, casi igual que un SSD inactivo).
    4. Para utilizar tanta RAM, su placa base necesitará muchos zócalos DIMM y las huellas de ellos. Por lo general, esto se limita 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 espera usar).

    Dicho esto: Sí, los discos RAM sí existen. Incluso como placa PCI con zócalos DIMM y como dispositivos para IOps muy altos. (Utilizado principalmente en bases de datos corporativas antes de que SSD se convirtiera en una opción). Aunque estas cosas no son baratas.
    Aquí hay dos ejemplos de tarjetas de disco RAM de gama baja que se convirtieron en producción:

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

    Usted puede:

    1. Use un disco físico dedicado para él 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 datos iniciales en él, ya que mantendrá su contenido mientras la energía de respaldo siga siendo válida).
    3. Puede usar RAM estáticas en lugar de DRAM (más simple, más caro).
    4. Puede usar flash u otro almacenamiento permanente para conservar todos los datos (Advertencia: flash generalmente tiene un número limitado de ciclos de escritura). Si usa flash como almacenamiento, simplemente se mudó a los SSD. Si almacena todo en la RAM dinámica y guarda en la copia de seguridad instantánea al apagar, vuelve a los dispositivos.

    Estoy seguro de que hay mucho más para describir, desde Amiga RAD: restablecer los discos RAM supervivientes a IOPS, nivelación de desgaste y G-d sabe qué, Sin embargo, cortaré este breve y solo listaré un elemento más:

    Precios DDR3 (DRAM actual) frente a precios SSD:

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

    Si desea leer más acerca de los discos RAM, consulte los discos RAM explicados: qué son y por qué es probable que no deba usar uno.


    ¿Tienes algo que agregar a la explicación? Apague el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.