Después de leer esta pregunta , comencé a pensar:
"Oye, ¿qué pasó con esas utilidades de disco RAM que solíamos ejecutar en los viejos tiempos de DOS?"
No he oído hablar de discos RAM durante años hasta hoy, pero ¿por qué? La memoria sigue siendo más rápida que el disco y tenemos muchos de los dos.
Respuestas:
Por qué uso un disco RAM hoy: abordar el límite de RAM de 32 bits
Actualmente, necesito ejecutar un sistema operativo de 32 bits debido a problemas de compatibilidad con algunos programas de trabajo. Mi computadora tiene mucha más RAM de la que Windows XP Professional puede ver, así que estoy atascado con 3 GB de memoria física.
Cuando se golpea el muro de 3GB, la computadora se moverá para usar el archivo de paginación. Afortunadamente, el software existe para permitirle crear un disco RAM fuera de la RAM que es inaccesible para el sistema operativo, en entornos de 32 bits.
SuperSpeed tiene un programa llamado RamDisk que le permitirá hacer esto. Otra opción es el software Vsuite Ramdisk (ambos difieren ligeramente; consulte la lista de características para ver cuál satisface sus necesidades).
No estoy anunciando específicamente ningún software, pero estos son algunos que he encontrado que le permiten utilizar parte de la RAM fuera del rango direccionable de un sistema operativo de 32 bits.
Si bien no es tan bueno como hacer que el sistema operativo acceda directamente a la RAM, tener un archivo de paginación basado en RAM es mucho mejor que uno basado en el disco duro.
Scratchfiles: una razón más (se aplica también a 64 bits)
Una razón más por la que puede usar un RAMdisk es para la edición de fotos / videos (por ejemplo, con Adobe Creative Suite). La mayoría de los programas de Adobe pueden usar un "scratchfile" para almacenamiento temporal (similar a un archivo de paginación).
Colocar el scratchfile en un RAMdisk realmente ayudaría a aumentar la velocidad de edición de video / fotos, especialmente cuando se está acercando a los límites de RAM del sistema operativo (o máximos definidos por el programa).
Enero 2010Septiembre 2012 Editar:Recientemente me encontré con
este sitio web(el parche se eliminó pero lo he reflejado en mi sitio web aquí ), lo que le permite parchear el kernel de Windows 7 para permitir que el PAE de su sistema operativo extienda la barrera de 4 GB (consulte este artículo mencionado en el enlace anterior para más detalles sobre la mecánica real detrás del parche). Esto le permite utilizar más de 4 GB (hasta 8 GB) de RAM completamente en Windows 7 de 32 bits.fuente
Una razón fundamental realmente buena por la que los discos de memoria no son muy comunes: es mejor usar la memoria como caché de disco.
Ya obtendrá la mayoría / todos los beneficios de rendimiento de un disco RAM en funcionamiento normal simplemente dejando que la memoria se use como caché. Las escrituras en disco pueden suceder en segundo plano donde la latencia no es tan importante, suponiendo que tenga suficiente caché.
Aún puede usar un disco RAM en circunstancias especializadas (sin disco grabable).
fuente
fuente
En Linux hay un sistema de archivos llamado tmpfs , que es básicamente un disco RAM.
Como su nombre lo indica, se usa con frecuencia
/tmp
porque esa carpeta solo contiene archivos que no necesitan persistir al reiniciar.Los CD en vivo usan un disco RAM para todo su disco duro.
fuente
En realidad lo son. Incluso hay SSD basados en DRAM hoy en día.
Sí, es cierto que los discos duros modernos son más rápidos. Pero en relación con el progreso de otros componentes del sistema, son mucho más lentos. No puede eliminar los tiempos de búsqueda, porque su velocidad de rotación es limitada.
Entonces, para muchos propósitos, la unidad basada en RAM puede darle un gran aumento de rendimiento. ¿Alguna vez has intentado construir un gran proyecto de software en un HDD normal en lugar de una unidad RAM?
También tenga en cuenta que los núcleos de sistemas modernos, como Linux, ya usan toda la RAM disponible (sin usar) para el almacenamiento en caché de bloques.
fuente
En gran parte, eran muletas para compensar las deficiencias de los sistemas operativos paralizados, y un sistema operativo de servicio completo no las necesita.
Es decir: para la mayoría de los propósitos, el mecanismo de almacenamiento en caché del sistema operativo proporcionará un mejor rendimiento.
Hace lo mismo (pega datos residentes del "disco" en la RAM para un acceso rápido), pero tiene un montón de heurísticas y optimizaciones justo a tiempo para elegir exactamente lo que se debe acelerar. Habrá casos especiales en los que pueda saber mejor que el sistema operativo, pero la mayoría de las veces debe dejarlo en paz.
fuente
Publicación muy antigua pero aún pertinente hoy (circa 2019.
El OP preguntó sobre las comparaciones de DOS. Le daré a la mayoría de ustedes una recuperación de archivo.
En aquellos días solíamos estar en un mundo lleno de 640Kb de RAM, pero podíamos activar 384k adicionales de memoria extendida. Con el software podríamos intercambiar este 384k en memoria expandida (que era un formato creado por Lotus-Intel-Microsoft), lo que permitiría que aplicaciones compatibles utilicen este precioso 384k para la aplicación. Estas aplicaciones generalmente eran aplicaciones de hoja de cálculo (Lotus 1-2-3, y la nueva aplicación de hoja de cálculo Excel de Microsoft). Tuvimos placas RAM que podrían permitir que una CPU de 16 bits ejecute una placa superior (RAM BOARD atascada con DRAM CHIPS) con memoria direccionable de hasta 2-4 MB si fuera un hardware compatible con LIM).
En el mundo actual, 32 GB puede ser excesivo para la mayoría de los usuarios, pero algunos OEM (fabricantes de equipos originales) vienen con modelos estándar de 32 GB. Entonces, ¿qué puedes hacer con eso? Puede hacer algo que lubrique su sistema operativo, al hacer un RAMDrive de parte de esa memoria (4gb-8gb) para que las aplicaciones de archivos temporales y el sistema operativo que cree, vaya allí y se enjuague automáticamente cuando reinicie. Incluso puede hacer esto para los navegadores de Internet (Chrome también se puede configurar para usar esta
X:\Ramdrive\Cache
ruta con algunos pequeños ajustes creando un acceso directo con nuevos parámetros y una única edición del registro).¿Vale la pena?
Muchos RAMDrives son gratuitos hoy en día y configuran automáticamente las variables de entorno SET TEMP, SET TMP. Todo lo que debe hacer es conectar la nueva letra de unidad de RAMDrive y algunos de esos errores inconsistentes del sistema, pequeños bloqueos, ralentizaciones desaparecen.
Recuerde que muchas aplicaciones y actualizaciones no se borran exactamente como nos gustaría.
Y para los jugadores, puede crear un
.BAT
archivo que copie todo el contenido de su juego y guardar archivos (mantenga el formato de las carpetas y subcarpetas con un/S
parámetroXCOPY
. Asegúrese de crear un archivo extraSAVE.BAT
que almacene todos sus datos en el disco duro cuando de lo contrario, corre el riesgo de que no se guarde nadafuente
Utilicé mi disco RAM de 2GB para almacenar un sistema operativo virtual VMware (todo, XP), guardado y recargado automáticamente en syartup / shutdown. Luego lo ejecuté fuera del disco RAM con VMware Play. Esto hizo que toda la velocidad del disco RAM del sistema operativo virtual incluyera todas las E / S con sus archivos del sistema (todos ellos, no solo algunos) y, como puede imaginar, ¡el rendimiento fue asombroso!
Aparte de eso, la extracción de archivos Zip / RAR va mucho más rápido, así como la codificación de DVD.
fuente
Porque :
fuente
porque la RAM es muy barata y un disco RAM es más rápido que una unidad de disco duro de disco convencional, en una countrymile (o más de 300 veces).
nota: un disco RAM puede no ser una solución adecuada para todos y cada uno de los escenarios, pero donde sea aplicable supera cualquier unidad de disco conocida por el hombre.
fuente
Debo decir que ya no se usan mucho debido a la acumulación de software y el crecimiento del almacenamiento masivo han superado con creces la RAM. Solía ser que las máquinas tendrían más RAM disponible que almacenamiento (por ejemplo, mi viejo XT con 640K RAM y una unidad de disco 360K). Eso hizo que fuera obvio hacer un ramdisk de 384K, copiar su aplicación en él y ejecutarlo (aún dejando un adecuado, para la mayoría de las aplicaciones del día, 256K de RAM). Contrasta con los sistemas actuales que vienen con un disco de 1TB, pero solo tienen 1GB de RAM ...
fuente