Ramdisk y Ramcaché

Hola muy buenas,

Me gustaría conocer las diferencias entre uno y otro concepto. Y por otra parte, también me gustaría saber cual es el protocolo que se utiliza para crear uno u otro. EL RAMdisk creo que es un disco que se levanta en la memoria RAM, y la RAMCache, segúneste articulo, parece un intermediario entre el disco y las aplicaciones.

Luego, he visto que se puede activar el RAMDisk desde la BIOS de la placa base, si es que ofrece esa opción. Lo que es el software asociado para realizar dicha acción, ¿se encuentra en la propia BIOS o en otro chip?

Y otra cosa: En la placa madre se define un disco, una unidad vinculada al mismo, y algunos otros parámetros. Mi pregunta es: El ramdisk configurado en la BIOS, ¿es visible en un sistema operativo de Linux?

Gracias por contestar.
Ambas ideas que manejas son acertadas:

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].

Imagen


Imagen


http://www.radeonramdisk.com/software_downloads.php
https://sourceforge.net/projects/imdisk-toolkit

Mas opciones de software: hilo_ayuda-ramdisk-se-me-ha-creado-solo_1966217

Mas sobre RAMDisk
hilo_ayuda-con-ramdisk_2219831


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
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



.
Muy buena respuesta, gracias. Me figuro que eres usuario de Windows, y por tanto a lo de Linux no me vas a poder ayudar, aunque sospecho que definiendo una unidad previamente, no terminaría de verse depués en un sistema Linux.

En fin, a ver si hay otro linuxero por ahí que pueda contestar.

De nuevo, gracias por la respuesta :)
Hace años deje de usar MacOS, gnu/linux, solaris y otros sistemas operativos quedandome con windows ;-)

Si en el UEFI puedes definir un RAMDisk y RAMCache este podra ser usado por cualquier sistema operativo que se pueda usar en esa tarjeta madre, sea windows o gnu/linux sin ningun software adicional. Del RAMDisk cuando apagues la PC se perdera todo en la RAM y con ello cada que arranque la PC se creara el RAMDisk y tendras que o formatearlo o montarlo en el sistema operativo

¿Que tarjeta madre es?, porque me parece que estas confundiendo un software con una funcion del UEFI/BIOS. Asi que cualquier software de los que puse en su version gnu/linux es valido.

https://rog.asus.com/articles/hands-on/ ... therboards
https://www.asus.com/us/support/FAQ/1031098

En el articulo anterior todo indica que lo estan haciendo por el software propietario de ASUS, y no por una funcion del UEFI de su tarjeta madre.


.
Me refiero a usar una opción de la BIOS para poder levantar un ramdisk. El enlace es éste. En fin, espero como bien dices no estar equivocado y pensar que es realmente una placa base.

Me parece un poco raro, eso sí, ya definir una letra de unidad desde la BIOS, pero bueno, mi conocimiento de Ramdisk es limitado y eso no lo tengo claro. Realmente al menos en teoría, la opción en la UEFI/BIOS deberia ser lo suficientemente abstracto para definir el ramdisk y luego que se cargue en el sistema operativo correspondiente, Linux o WIndows.

Por cierto, muy rápido en la respuesta, gracias :)
CannonlakeEvo está baneado por "Troll"
Rayos!

Desconocía lo del Ram Caché (uso ramdisk desde hace mucho, con uso intensivo).

¿Se pueden usar RAMDisk y RAM Caché al mismo tiempo (siendo diferentes unidades) ?

¿Hay en software libre?

Saludos!
Jo, ni idea,

pero de momento ya he visto que una de las placas ASUS, en este enlace, que parece que si se puede cargar el ramdisk desde la BIOS, definiendo la letra de unidad. A menos, claro está que se trate de una aplicación a nivel de sistema operativo :( .
CannonlakeEvo escribió:Rayos!


¿Hay en software libre?




Mientras tengas RAM disponible puedes usar ambos [RAMDisk y RAMCache] y hay software gratuito como seria ese asus ROG RAMCACHE y RAMDisk que puedes descargar.

@nmarmon

No le buisques mas, no conozco ninguna UEFI que tenga la opcion de RAMDisk y RAMCache, eso lo haces en el sistema operativo.
CannonlakeEvo está baneado por "Troll"
Pues voy a investigar a fondo esto del Ram Caché.

Sería la guinda del pastel.

Lástima que lo poco que he visto no sea open source.....
Hola,

perdón por el retraso en contestar. Gracias por la información y haré esto del RAMDisk mediante Sistema Operativo, gracias!
CannonlakeEvo está baneado por "Troll"
Alguien tiene la utilidad de Asus ROG RAMCaché 2?

No encuentro la fuente para descargarlo !

Según he buceado, dá mejores resultados que las otras dos alternativas que hay...pero no encuentro donde descargarlo.
En linux, ramdisk lo puedes montar con unidades tmpfs, limitado en su capacidad maxima por defecto a la mitad de la ram.

Lo del ramcache, linux te lo hace por defecto. Mientras haya ram libre y no lo necesite un proceso los buffers/caches que se hayan cargado a la ram seguiran ahi.
11 respuestas