Software RAMDisk y RAMCache

RAMDisk es mapera parte de la RAM como una unidad logica [un disco], puedes usar varios programas para crearla como Radeon RAMDIsk [gratuito limitado a 4GB] de AMD o el DATARAM RAMDISK [de hecho el radeon ramdisk es el mismo pero de licencia gratuita], tambien esta Gavotte RAMDisk o ImDisk Toolkit [tambien gratuito].


http://www.radeonramdisk.com/software_downloads.php
Imagen


Imagen



https://sourceforge.net/projects/imdisk-toolkit
Imagen




Mas software de RAMDisk
http://www.radeonmemory.com/software_4.0.php
http://memory.dataram.com/products-and- ... re/ramdisk
http://www.softperfect.com/products/ramdisk/
http://www.ltr-data.se/opencode.html/#ImDisk




RAMCache, es usar parte de la RAM para crear un cache para el HDD/SSD, asi los datos mas usados por el procesador estaran en esa cache de la RAM, puedes usar software como PRIMOCACHE o SuperCache Express

https://www.romexsoftware.com/en-us/index.html
http://www.superspeed.com/desktop/supercache.php

Siempre que leas 'cache' quiere decir una memoria intermedia entre un componente activo y otro componente de almacenamiento [RAM o un disco de almacenamiento], la idea del'cache' es que tendra datos o instrucciones que son muy usadas por el componente activo [microcontrolador, procesador, decodificador de audio y video] o tambien es usada para evitar 'cuellos de botella'.



Ah mira aqui encontre otros programas de RAMDisk
https://www.raymond.cc/blog/12-ram-disk ... rite-speed

En ASUS hay un programa de RAMDisk y de RAMCache
https://rog.asus.com/technology/republi ... s/ramdisk/
Imagen

Imagen

Otro RAMDisk
Imagen


Este se ve interesant, no solo permite crear una unidad RAMDisk, sino que ademas crea unidades virtuales para montar desde archivos ISO [unidades DVD o BRD virtuales], o montar discos VHD de maquinas virtuales de microsoft entre otros.

Imagen
(mensaje borrado)
Hay que decir que sí, que la RAM disk es una maravilla, pero tiene sus usos concretos para existir, no sirve para gaming y esas cosas ya que previamente hay que volcar las cosas al ramdisk, por ejemplo, si quisiésemos jugar a algún videojuego desde la RAM, necesitaríamos la cantidad de ram que necesita el videojuego más la cantidad de RAM que ocupa su instalación.

El uso más útil que le veo yo, y que jamás he usado porque me da palo configurarlo, es configurar la cache de windows y la de los navegadores en un RAMdisk, evitando así machacar los SSD.

Otro uso interesante, sería por ejemplo meter assets en un ramdisk para cuando queramos por ejemplo editar en 3D, aunque imagino (espero más bien) que los programas de edición ya lo hagan en el background para tener un acceso más rápido a los datos.

OJO que respecto a un NVME no se va a notar mucha diferencia si es bueno, es decir con una tasa de I/O elevada (no hay que fijarse en los mbps)
wenassss

si se dispone su suficiente ram

ejecutar el sistema operativo desde ramdisk
Lok escribió:wenassss

si se dispone su suficiente ram

ejecutar el sistema operativo desde ramdisk

No puedes, el RAM Disk de ejecuta a nivel de SO, no puedes cargar el sistema operativo para crear el disco de ram y luego ejecutarlo otra vez desde ahí (seguramente se podría de alguna manera para virtualizar, pero no para un uso normal)
Xavy_S escribió:OJO que respecto a un NVME no se va a notar mucha diferencia si es bueno, es decir con una tasa de I/O elevada


Tasa de transferencia (rendimiento máximo teórico)
DDR4 2400: 19 200 MB/s​​
NVMe sobre PCIe 3.0 (x4): 4 000 MB/s
NVMe sobre PCIe 4.0 (x4): 8 000 MB/s

Aún así, lo más sangrante son los tiempos de acceso.

[beer]
Ñomo escribió:
Xavy_S escribió:OJO que respecto a un NVME no se va a notar mucha diferencia si es bueno, es decir con una tasa de I/O elevada


Tasa de transferencia (rendimiento máximo teórico)
DDR4 2400: 19 200 MB/s​​
NVMe sobre PCIe 3.0 (x4): 4 000 MB/s
NVMe sobre PCIe 4.0 (x4): 8 000 MB/s

Aún así, lo más sangrante son los tiempos de acceso.

[beer]


Ahora divide a la mitad esa velocidad para cargar cosas a memoria desde un disco RAM (tendrás la mitad de velocidad para leer y la otra mitad para volver a escribir a RAM, pero esta vez a memoria de ejecución), a que ya no parece tanta diferencia? Además, la mitad de dos segundos, es uno (para cargar por ejemplo 8GB por un NVME pci 3.0), puedes tardar el doble que desde un ramdisk, pero el doble de un segundo son dos, ergo no lo notarás.

Parece difícil de entender, pero no hay ningún uso de un RAM disk que ha día de hoy no se vea ensombrecido por un NVME frente al coste/beneficio. Claro que un RAMdisk es mejor, como también es mejor un mejor procesador y RAM más rápida (a 4000mhz por ejemplo), pero hay que poner cordura en los costes y beneficios de las cosas, lo mejor "porque sí" es un sinsentido, siempre hay trasfondo.
Xavy_S escribió:
Lok escribió:wenassss

si se dispone su suficiente ram

ejecutar el sistema operativo desde ramdisk

No puedes, el RAM Disk de ejecuta a nivel de SO, no puedes cargar el sistema operativo para crear el disco de ram y luego ejecutarlo otra vez desde ahí (seguramente se podría de alguna manera para virtualizar, pero no para un uso normal)


Pero puedes ejecutar una maquinavirtual desde el ramdisk

El mejor uso que tiene es para la cache ya sea de windows, chrome, o cualquier soft que uses
Xavy_S escribió:
Lok escribió:wenassss

si se dispone su suficiente ram

ejecutar el sistema operativo desde ramdisk

No puedes, el RAM Disk de ejecuta a nivel de SO, no puedes cargar el sistema operativo para crear el disco de ram y luego ejecutarlo otra vez desde ahí (seguramente se podría de alguna manera para virtualizar, pero no para un uso normal)



si se puede crear un ramdisk antes de arrancr un sistema, en linux es relativamente facil, solo hay que tocar grub y init.rc
Lok escribió:
Xavy_S escribió:
Lok escribió:wenassss

si se dispone su suficiente ram

ejecutar el sistema operativo desde ramdisk

No puedes, el RAM Disk de ejecuta a nivel de SO, no puedes cargar el sistema operativo para crear el disco de ram y luego ejecutarlo otra vez desde ahí (seguramente se podría de alguna manera para virtualizar, pero no para un uso normal)



si se puede crear un ramdisk antes de arrancr un sistema, en linux es relativamente facil, solo hay que tocar grub y init.rc

Sí, tienes razón, aunque linux es otro mundo aparte en casi cualquier cosa (casi todas las limitaciones de windows no existen en linux) XD XD
Esto para trabajar procesando datos valdría?
Es como la memoria SWAP de linux no?
blackyer escribió:......
Es como la memoria SWAP de linux no?


No. La swap es como la memoria virtual de windows. Es un sustituto de la RAM en disco duro (para evitar quedarte sin ram)
Un ramdisk es un disco duro simulado en la ram. Podríamos decir que es como un disco duro que se borra al apagar el ordenador. Si en ese disco metes datos temporales, p.e., el procesador los va a leer y escribir mas rápido que en el disco duro. Si usas programas que lean/escriban muchos datos del disco puedes cargar esos datos en la ram y se leerán a la velocidad de la ram. Pero al apagar esos datos se pierden.

También tiene usos relacionados con la privacidad (por eso de borrarse los datos sin posibilidad de recuperarlos): si tienes datos encriptados y los desencriptas sobre la el ramdisk, cuando apagues el ordenador esos datos accesibles se borraran inmediata e irreversiblemente. Si, además, encriptas el ramdisk, la seguridad es máxima (respecto al acceso a esos datos almacenados en el disco duro)
Yo probé datasoft o dataram ramdisk
Limite 1GB en versión gratis.

En mi pc no tengo nada de Amd, no sé si el otro funciona (de radeon)
Bajé otros y no los he probado aún.
Necesito un poco más de 1GB

Es para descomprimir isos y que vayan rápido,
no como en un hdd externo, que me avisa Retroarch de que va lento, y en otros emuladores no pasa.
Nueva version de softperfect RAMDisk 4.1.1

- Improved: new user interface languages and other minor enhancements.
- Fixed: security issue with permissions when creating disk images.
- Fixed: security issue with kernel memory pointer disclosure.
13 respuestas