¿Qué poner en RAMDisk en Windows?


8

Recientemente instalé una gran cantidad de RAM en mi PC y busqué en este disco RAM.

Hay dos cosas que he encontrado en mi investigación:

  1. No debe meterse con la configuración de memoria / archivo de paginación nativo de Windows. El sistema de manejo de memoria de Windows y sus servicios se perfeccionan por varios años de pruebas en escenarios reales. SuperFetch y el modelo de memoria de Windows aparentemente hacen que mover archivos y carpetas específicos a RAMDisk no sea razonable, ya que los archivos asignados no se eliminan inmediatamente de la memoria y SuperFetch hace un buen trabajo al predecir las acciones del usuario.
  2. Sin embargo, los desarrolladores de programas de terceros, como los navegadores y las utilidades, pasaron mucho menos tiempo preocupándose por el rendimiento, por lo que en casos extremos, como tener abundante memoria, estos programas funcionan de manera menos que óptima.

Si estoy en lo cierto, RAMDisk puede ser útil para almacenar el caché temporal de algunos programas: los archivos que pueden regenerarse automáticamente sin muchos problemas. A los navegadores les encanta almacenar en caché los datos en el disco para evitar descargarlos de Internet, ¿qué más se puede poner en RAMDisk?


Casi cualquier cosa. Soy desarrollador y uso un disco RAM de 1 a 2 GB para guardar la copia de trabajo de las bases de código en las que trabajo. El tiempo necesario para crear una aplicación típica se reduce en aproximadamente un factor de 10 en comparación con HD convencional e incluso SSD. Muy recomendable si tienes la RAM de repuesto.
5arx

Respuestas:


5

"¿Qué poner en RAMDisk en Windows?" A: nada.

Un RAMdisk es un uso tonto de RAM. *

Windows, especialmente en Vista y versiones posteriores, hará un trabajo perfectamente bueno al usar RAM "extra" para archivos y páginas de caché. Lo hace de forma completamente automática. Y si un proceso de repente resulta que necesita algo de esa RAM que alguna vez fue "extra", el sistema operativo puede recuperarla de estas memorias caché casi instantáneamente (solo un poco más lento que cuando usa RAM "libre") y deje que el proceso que lo necesita, úselo. Lo hará de manera inteligente, primero reutilizando el caché de baja prioridad al que no se ha accedido en mucho tiempo.

Mientras que ... Cuando bloquea la RAM en un RAMdisk, el sistema operativo nunca puede usarlo para contenidos "en vivo" reales (es decir, para resolver fallas de página), no en ningún período de tiempo. Eso es malo.

Prácticamente todas las afirmaciones de que "el sistema operativo no está administrando bien mi RAM" se deben a información errónea sobre cómo funciona la memoria virtual y lo que hace, y a interpretaciones erróneas de varias pantallas. (De acuerdo, Microsoft no ha ayudado mucho aquí).

(* La única excepción con la que estaré de acuerdo es si está ejecutando, por ejemplo, clientes de Windows de 32 bits, que simplemente no verán más de aproximadamente 3 GB de RAM. Un producto RAMdisk que utiliza RAM, el sistema operativo puede 't o no quieren usar no quita nada desde el sistema operativo. una mejor respuesta a largo plazo es, por supuesto, para ir a un sistema operativo que se utilice de la totalidad de su memoria RAM.)


1
Esta no es una muy buena respuesta. Existen numerosos escenarios en los que un Ramdisk es un gran uso de RAM.

1
En un sistema operativo primitivo que realmente deja la RAM "disponible" sin usar, quizás. En un sistema operativo moderno? No, no lo hay, por todas las razones que describí ... especialmente porque los SSD se han vuelto grandes y baratos.
Jamie Hanrahan

2
divertido pero a veces no tienes más remedio que nadar con un ladrillo en cada mano. También hay muchos otros escenarios que requieren el alto rendimiento de un disco RAM. La última vez que revisé la RAM todavía era miles de veces más rápida que la mejor SSD que existía. Si hubiera dicho "En la mayoría de los casos, un Ramdisk no es útil para aumentar el rendimiento en una máquina moderna con un SSD" en lugar de un categórico "RAMDisk es un uso tonto de RAM", estaría de acuerdo con usted.

1
Si es indecidible por algoritmos, entonces también es indecidible por humanos.
Jamie Hanrahan

2
Pero hay un uso perfectamente válido: archivos temporales de corta duración, por ejemplo, cuando se usan herramientas que solo funcionan en archivos, no en secuencias.
Daniel B

1

Básicamente, cualquier cosa para la que necesite velocidad, que usará con frecuencia. Es una forma de aumentar su aparente carnero.

Más información aquí: http://www.techrepublic.com/blog/window-on-windows/how-do-i-use-a-ram-disk-to-help-speed-up-disk-intensive-applications/ 3430


1
A menudo utilizo un conjunto de utilidades, pero RAMDisk es volátil y eliminará todos los archivos después de reiniciar. La mayoría de las empresas de servicios públicos almacenan sus preferencias en su carpeta en algún tipo de archivo .ini, por lo que necesitaría: 1) una forma de copiar los archivos necesarios a RAMdisk automáticamente durante el inicio del sistema, y ​​2) algún mecanismo para vaciar datos de RAMDisk a HDD. Este es el tipo de problemas que no me gustan, así que específicamente quiero una aceleración sin complicaciones. Por lo tanto, las cosas que se guardarían en el disco deberían ser regenerables.
boomie

Lo cubre todo hasta ahora. La paginación no funcionará en la mayoría de los ramdisks, llegan tarde al sistema. Incluso si RD pudiera ser paginación, serviría para un propósito pequeño e inútil. En un sistema realmente estable, una persona puede usar Ramdisk para "trabajar con archivos" y luego transferirlos cuando haya terminado. Poner las ventanas Las propias temperaturas en ellas es muy rápido, pero las instalaciones que se descomponen en temperaturas luego se reinician para instalar fallan, haciendo un desastre. :-( Cachés del navegador (borrable :-) hacen maravillas en ellos. Algunos navegadores ahora usan cachés de memoria ram grandes para la velocidad, algunos todavía obtienen una ventaja. Las aplicaciones todavía tienen que estar activadas, por lo que es una sacudida
Psycogeek
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.