Entonces, un disco RAM, esa ingeniosa unidad virtual en tu RAM, puede mejorar considerablemente tu almacenamiento de acceso rápido, especialmente si tienes mucha RAM disponible. Las rápidas velocidades de lectura/escritura, hasta 10 veces más rápidas que las de los SSD, lo hacen tentador para cosas como la caché, los archivos temporales o incluso los datos del navegador. Pero sí, es un poco extraño que Windows no te dé una forma integrada de hacer esto, por lo que necesitas herramientas de terceros. A veces, he visto a gente frustrarse tratando de averiguar cómo configurarlo fácilmente. Esta guía debería ayudarte a poner en funcionamiento un disco RAM, ya sea que uses Windows 10/11 con alguna aplicación de terceros o incluso en un servidor Windows sin software adicional. Solo un aviso: los discos RAM son volátiles, por lo que se borran al reiniciar, a menos que configures algún tipo de rutina de guardado/restauración, lo cual puede ser un fastidio, pero es posible. Básicamente, terminarás con una unidad virtual súper rápida para esas carpetas de caché o temporales, y puede darle al rendimiento un pequeño aumento agradable (en algunas configuraciones, incluso más de lo esperado).
Cómo arreglar la configuración del disco RAM en Windows 10/11 y Server
Utilice ImDisk Toolkit para Windows 10/11
Este es uno de mis favoritos porque es gratuito, ligero y bastante sencillo. Además, es de código abierto, así que no hay que preocuparse por malware ni junkware. El truco está en que Windows no permite gestionar discos RAM con un solo clic, así que se necesitan herramientas de terceros. ImDisk resulta ser bastante fiable; en una máquina funcionó a la primera; en otra, necesitó reiniciarse, porque, claro, Windows tiene que complicarlo más de lo necesario.
Primero, descargue el kit de herramientas ImDisk de SourceForge. Después de instalarlo (ejecutándolo install.batdesde el instalador), abra la configuración de RamDisk desde el acceso directo del escritorio.
En la pestaña Básica, configura el tamaño de tu disco RAM; no asignes más del 20-30% de tu RAM total a menos que te sientas valiente. Asigna una letra de unidad, como R:\, y activa o desactiva si debe iniciarse automáticamente al arrancar Windows (esto es útil si quieres que esté siempre disponible).Si quieres que ciertas aplicaciones usen esta unidad más rápida, puedes redirigir sus carpetas de caché allí, lo cual puedes hacer fácilmente con enlaces simbólicos ( mklink /jcomandos).Para simplificar el reinicio, configura el directorio para la imagen guardada del disco RAM en la pestaña Datos y marca la opción Sincronizar al apagar el sistema. De esta forma, tu caché se guarda antes del apagado y se recarga al iniciar.
Para comprobar si funciona, abre el Explorador de archivos y comprueba si aparece tu nueva unidad. Si falta o no se monta, reiniciar Windows o volver a comprobar la configuración podría ser útil. En algunos equipos, esto es un poco inestable; a veces, reiniciar es la solución.
Optimización del uso de caché con enlaces simbólicos y configuraciones de aplicaciones
Aquí es donde la cosa se pone divertida, pero también un poco complicada. Puedes mover las carpetas de caché de la aplicación a tu unidad RAM creando enlaces simbólicos. Esto engaña a la aplicación haciéndole creer que su caché está en el disco local, pero en realidad es RAM rápida. Por ejemplo, para Microsoft Edge, puedes ejecutar comandos como:
mklink /j "%userprofile%\AppData\Local\Microsoft\Edge\User Data\Default\Cache\" "R:\edge\Default\Cache" mklink /j "%userprofile%\AppData\Local\Microsoft\Edge\User Data\Default\Code Cache\" "R:\edge\Default\Code Cache" mklink /j "%userprofile%\AppData\Local\Microsoft\Edge\User Data\Default\Service Worker\CacheStorage\" "R:\edge\Default\Service Worker\CacheStorage"
De forma similar, para Teams o Chrome, simplemente selecciona la carpeta de caché en las opciones de inicio de la aplicación. Para Chrome, un ajuste de acceso directo como este:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disk-cache-dir="R:\Chrome"
De esta manera, Chrome escribe datos de caché en la RAM, lo que reduce el desgaste de los SSD y mejora los tiempos de carga, suponiendo que su disco RAM sea lo suficientemente rápido.
Comprobación del rendimiento y consejos prácticos
Una vez configurado, conviene probar el disco RAM con herramientas como CrystalDiskMark. Si el disco RAM está configurado correctamente, deberías ver velocidades de 2 a 3 veces más rápidas que con tu SSD NVMe. Sin embargo, ten en cuenta que el rendimiento real puede depender de la configuración de la RAM y la placa base. Además, ten en cuenta que, en algunas configuraciones, el método de enlace simbólico o los ajustes específicos de la aplicación podrían no funcionar correctamente de inmediato; podrías tener que reiniciar o reconfigurar.
Creación de un disco RAM en Windows Server con iSCSI
Aquí la cosa se complica un poco. Puedes crear un disco RAM sin aplicaciones adicionales usando la función iSCSI integrada de Windows, algo un poco arriesgado, pero efectivo para servidores. Necesitarás habilitar el rol de servidor de destino iSCSI en Administrador del servidor > Agregar roles y características. Luego, tendrás que abrir los puertos necesarios (como el 3260) en el Firewall de Windows Defender, lo cual se puede hacer mediante PowerShell:
Set-NetFirewallRule -Name MsiScsi-in-TCP -Enabled True Set-NetFirewallRule -Name MsiScsi-out-TCP -Enabled True
A continuación, ajuste el valor de AllowLoopBack del registro a 1 en HKLM\Software\Microsoft\iSCSI Target para que su servidor pueda conectarse a su propio destino iSCSI (sí, esto es un poco complejo).Después, cree un disco virtual (unos 5 GB es un buen comienzo):
New-IscsiVirtualDisk -Path "ramdisk:testRAM.vhdx" -Size 5GB
Configura tu objetivo con un comando como:
New-IscsiServerTarget -TargetName targetRAMDisk -InitiatorIds @("IPAddress:xxx.xxx.xxx.xxx")
Y conéctalo desde la herramienta Iniciador iSCSI de tu servidor. Una vez conectado, abre diskmgmt.msc e inicializa/formatea la unidad; es decir, conviértela en una letra de unidad válida para escribir. Quizás tengas que programar esa parte (yo lo hice, con mucha lógica de línea de comandos).
Recuerda: esta configuración es más compleja y suele ser un poco más lenta que usar herramientas dedicadas como ImDisk. Además, al reiniciar el servidor, tendrás que recrear todo a menos que automatices el proceso. Aun así, es bueno saber que Windows puede hacerlo de forma nativa.
Remove-IscsiVirtualDiskTargetMapping -TargetName targetRAMDisk -DevicePath "ramdisk:testRAM.vhdx" Remove-IscsiServerTarget -TargetName targetRAMDisk Remove-IscsiVirtualDisk -Path "ramdisk:testRAM.vhdx"
Usar herramientas integradas para un disco RAM no es tan sencillo como las opciones de terceros, pero es factible si se tiene experiencia con PowerShell y la edición del registro. Además, es un proyecto interesante si se desea modificar la configuración del servidor.