Disco RAM

El disco RAM ( eng.  Unidad RAM , lit.  "unidad en memoria", "disco en memoria") es una tecnología de software que le permite almacenar datos en RAM de alta velocidad como en un dispositivo de bloque . Por regla general, es una parte integral del sistema operativo , en algunos casos es un programa de terceros [1] [2] .

Las principales ventajas son la alta velocidad de lectura (medida en gigabytes por segundo), alto IOPS (operaciones de entrada y salida por segundo): algunas muestras de RAM DDR3 pueden alcanzar más de 1 millón de IOPS (para unidades de disco: 20-300 IOPS, NAND SSD - decenas-cientos de miles de IOPS), sin retrasos adicionales para el acceso aleatorio, recurso de reescritura ilimitado (a diferencia de la memoria flash). Entre las desventajas se encuentran las capacidades relativamente pequeñas de los módulos RAM, la pérdida de contenido cuando se apaga la alimentación y el alto costo por gigabyte.

En MS-DOS , el ramdisk implementa el controlador del sistema operativo RAMDRIVE.SYS , también hay un controlador especializado COMBI.SYS , creado para implementar el uso más eficiente de la memoria (el espacio libre del ramdisk creado por este programa se usó como un caché para el disco duro ). Windows tiene docenas de diferentes implementaciones de software de terceros de la tecnología.

Linux implementa cuatro tipos de discos RAM:

En FreeBSD , el soporte ramdisk está integrado en el sistema base, implementado por el controlador md(4) [3] , configurado por el programa mdconfig(8) [4] ; A partir de FreeBSD 7.0, apareció el soporte tmpfs [5] en el módulo del kernel del mismo nombre.

Notas

  1. Andrei Belokrinitsky. Discos RAM: cómo acelerar tu ordenador . itc.ua (18 de diciembre de 2012). Consultado el 9 de mayo de 2018. Archivado desde el original el 23 de septiembre de 2017.
  2. Oleg Ivánov. Qué es un disco RAM // La computadora de mi amigo: periódico. - 2013. - 17 de agosto ( N° 17 (166) ). - S. 20-21 .
  3. md(4) . Consultado el 18 de mayo de 2009. Archivado desde el original el 22 de diciembre de 2013.
  4. mdconfig(8) . Consultado el 18 de mayo de 2009. Archivado desde el original el 13 de octubre de 2013.
  5. tmpfs . Consultado el 22 de marzo de 2013. Archivado desde el original el 5 de octubre de 2013.

Enlaces