Memoria virtual y SSD


12

Mientras estudiaba para el examen A +, estaba leyendo sobre SSD y pensé para mí mismo que si tenía un mobo con un límite bajo de RAM, podría usar un SSD dedicado exclusivamente para RAM virtual. Busqué información en línea y la información que encontré decía que era una mala práctica, pero no explicaba por qué. ¿Por qué no deberían usarse los SSD para la memoria virtual y qué piensas sobre una unidad de memoria virtual dedicada? ¡Gracias!


1
Si puede pagar un SSD, dudo que su placa base tenga un límite bajo de RAM. ¡La RAM es más barata y más rápida que una unidad de estado sólido, y las SSD NUNCA deben usarse para la memoria virtual ! Tienen un número limitado de escrituras, y su uso para la memoria virtual a menudo reducirá severamente la vida útil de la unidad. ( Sí, estoy de acuerdo en que son más rápidos que usar un HDD para la memoria virtual, pero si está buscando incluso en un SSD, todavía está buscando 10-20 veces más lento que RAM ...) .
Avance el

1
Creo que está usando "memoria virtual" en este contexto para significar "unidad de RAM".
Bigbio2002


@Breakthrough Pero cuando deshabilita la memoria virtual, los programas se eliminan aleatoriamente cuando el sistema se queda sin memoria, lo que resulta en la pérdida de datos. La memoria virtual es para evitar esto.
endolito

@endolith No dije que deshabilitara la página / archivo de intercambio. Si es posible, debe colocarse en otro disco, preferiblemente un HDD mecánico giratorio, ya que no tienen un número finito de ciclos de escritura (a diferencia de las unidades de estado sólido basadas en flash, donde usarlo para la memoria virtual aceleraría el desgaste en el disco).
Avance

Respuestas:


8

Si bien las personas sugieren que no coloque un archivo de página en SSD, no hay nada que lo detenga, también hay ideas similares, como Readyboost de Microsoft , aunque usa una memoria USB en lugar de una SSD. Funciona de una manera vagamente similar (almacenamiento en caché de lecturas de disco duro en lugar de almacenamiento en memoria caché virtual, pero la teoría del método de aumento de rendimiento y fallas son las mismas) pero tiene razones muy similares para las limitaciones como poner un archivo de página en un SSD:

  1. La memoria basada en flash tiene una tolerancia de escritura mucho peor que los chips de memoria giratoria o de memoria completa. Los dispositivos flash típicos en estos días se están volviendo tan bajos como 5,000 ciclos de escritura para un dispositivo MLC estándar, y los fabricantes utilizan algoritmos de nivelación de desgaste para ayudar al dispositivo a durar más. Lamentablemente, parece que muchos SSD fallan después de 1-2 años (consulte aquí algunas tasas de fallas durante el primer año), pero esto generalmente se debe a una falla del hardware o firmware del SSD, en lugar del desgaste de la memoria flash.

  2. Las memorias USB son muy baratas, vienen en los principales tamaños útiles (4 GB, 8 GB, 16 GB, etc.) y para pequeñas lecturas y escrituras son bastante comparables a un SSD. Sin embargo, apestan en las transferencias a granel.

También está la última respuesta inteligente de Intel, que es efectivamente otra versión de la tecnología ReadyBoost.

Por lo tanto, siempre y cuando no le importe la idea de que potencialmente podría desgastar el SSD más rápido (aunque no más rápido que poner todo el sistema operativo en el SSD para ser sincero), no hay razón para no colocar su archivo de página en el SSD ya que debería funcionar mejor que el disco duro.


44
Lo que sugiere no es como Readyboost en absoluto. Readyboost utiliza flash como caché de disco para acelerar la E / S de disco en condiciones normales. Él está hablando de usar flash como un archivo de paginación, para acelerar la paginación (que solo importa bajo condiciones anormales cuando el sistema está paginando). Al menos, así es como entiendo su término "RAM virtual".
David Schwartz

2
¿Cómo es lo más cerca que tenemos de usar SSD como dispositivo de archivo de paginación cuando realmente puede usar SSD como dispositivo de archivo de paginación (simplemente colocando un archivo de paginación en un sistema de archivos en la SSD)?
David Schwartz

55
@ techie007 Sí, nuestro propio Jeff Attwood: la escala de unidad de estado sólido Hot / Crazy
Mokubai

2
@Mokubai: Eso no es nivel de desgaste. Eso es simplemente viejos fracasos. Tom's Hardware hizo un artículo similar explicando cómo los SSD no son más confiables que un disco duro mecánico durante su vida útil. Pero no hay evidencia para decir que la vida útil sea de 1 a 2 años. tomshardware.com/reviews/…
surfasb

3
@Mokubai I completamente, 100% en desacuerdo con su respuesta completa. Lo que ReadyBoost no hace es poner un archivo de página en un dispositivo flash, la teoría del método de aumento del rendimiento es completamente diferente (uno usa el flash como caché de disco para acelerar las lecturas aleatorias en condiciones normales, el otro usa flash como un archivo de página para reducir la penalización de rendimiento en condiciones de poca memoria). No hay razón para esperar que uno sea como el otro.
David Schwartz el

11

Estoy usando un SSD de 60 GB como una unidad de memoria virtual dedicada que se ejecuta en Windows 7, es SATA-3 y obtengo velocidades de 450 MB.

Mi máquina está completamente cargada con 32 GB de memoria en todas las ranuras disponibles. Estoy usando esta máquina para editar películas de larga duración en HD, por lo que esta memoria se consume rápidamente.

Tengo que decir que la unidad de memoria virtual SSD es de gran ayuda para reducir el cuello de botella cuando la memoria se agota y VM se activa. No me importa si la unidad muere en un año o dos, simplemente la reemplazaré por otra unidad barata


4

Las SSD son más lentas que la RAM, pero más rápidas que las HDD. Entonces, el lugar obvio para que una SSD se ajuste a la memoria virtual es como espacio de intercambio (partición de intercambio en Linux; archivo de página en Windows). El sistema operativo usa automáticamente el espacio de intercambio según sea necesario cuando la RAM es escasa, por lo que al cambiar el SSD, obtendrá un rendimiento más rápido que el HDD cuando se necesita el intercambio.

En Windows, el archivo de página normalmente se encuentra en C: \ pagefile.sys, por lo que para poner eso en SSD tendrías que poner tu unidad C: en SSD o decirle a Windows que coloque el archivo de página en otro lugar.

El otro método que parece sugerir es hacer que la SSD parezca RAM adicional para el sistema operativo. No sé cómo haría eso, pero estoy de acuerdo en que sería una mala idea, ya que los SSD (memoria flash) son más lentos que la RAM.


Esto es a lo que se reduce. Si bien los SSD son rápidos en comparación con los HD tradicionales, la RAM es significativamente más rápida. Mientras que las latencias SSD se miden en milisegundos, la DRAM tiene latencias en nanosegundos , y los sistemas tienen un ancho de banda medido en varios GB / seg, en comparación con varios cientos de MB / seg para SATA.
Afrazier

1

Como la RAM es actualmente barata y los SSD son terriblemente caros, no tiene sentido. Puedes comprar 12G de RAM por algo así como $ 80. Esa sería la misma cantidad en dólares que un SSD y, dado que el SSD es más grande, pero, se alimenta de un puerto SATA, agrega calor, consume más energía que la RAM. Si tiene suficiente RAM, normalmente no cambiará tanto a la memoria virtual. La mayoría de los SSD no se usarían de todos modos. Solo se utilizarían normalmente alrededor de 3Gig. Para 4Gig de RAM, el precio sería aún más barato.


Eso es genial, siempre que esté utilizando un sistema operativo de 64 bits. Cualquier persona con un sistema operativo de 32 bits o un sistema con capacidad de RAM limitada, esta idea de "SSD como intercambio" podría ser una solución muy importante para ellos.
Syclone0044

@ Syclone0044 no hay límite de RAM en ningún sistema operativo de n bits siempre que el soporte de memoria se agregue correctamente. Las variantes de Windows de 32 bits han sido capaces de direccionar más de 4 GB de memoria durante muchos años.
Avance el

Mi computadora portátil tiene 2 ranuras de RAM. Vino con 4 GB = 2x2 GB. Lo actualicé a 2x4 GB. Ahora es muy poco, pero 2x8 GB cuesta ~ 90 euros. Puedo tener un SSD de 64 GB en lugar de mi unidad múltiple para 40 EUro. Entonces, al menos para las computadoras portátiles, una SSD de memoria virtual dedicada parece una buena idea.
texnic

1

SSD como memoria virtual (archivo de intercambio / paginación) puede ser la mejor solución para aquellas computadoras que no permiten actualizaciones de memoria. Por ejemplo, tengo un netbook Asus, cuya memoria RAM está soldada en la placa base, por lo que no es posible actualizar la memoria.

Según la línea de soporte local de Asus, el modelo de netbook que poseo no permite ningún tipo de actualización, ni siquiera una nueva unidad ssd. Sospeché que esta información era incorrecta, puede ser por razones comerciales, así que seguí adelante con el reemplazo. Funcionó como se esperaba, y el aumento del rendimiento general fue increíble. Instalé una de las unidades ssd de última generación con una velocidad de escritura de 450 Gb / sy una velocidad de lectura de 550 Mb / s.


0

En el gran esquema de las cosas, todo se reduce a lo que tienes y lo que necesitas. Si no puede actualizar su RAM a donde lo necesita, colocar el archivo de intercambio en un ssd se convierte en su solución más rápida. En lo que respecta a las escrituras limitadas, no es peor que los sistemas que tienen el sistema operativo en un SSD. Decir que reducirá la vida a 1 o 2 años es incorrecto. Los sistemas de HP que tienen un SSD como la unidad del sistema y, por lo tanto, tienen el archivo de intercambio allí de forma predeterminada, no fallan en 1 o 2 años.


0

Tengo pocas computadoras portátiles con poca RAM que ejecutan Linux de escritorio y varias unidades SSD, y 4GB es hoy demasiado poco, por lo que están pagándose mucho a la SSD. Lo que he notado con el punto de referencia de gnome-disks, es que las áreas donde hay un archivo de paginación se ralentiza mucho muy rápido, a veces se vuelve aún más lento que el HDD. Así que la primera solución añadí la opción "descartar" al fstab de la partición de intercambio y también descarté toda la partición y otra mitad de la unidad, pero no mejoró mucho, después de unos meses la partición de intercambio todavía tenía el 50% del rendimiento. He leído que durante el reinicio se descarta de todos modos. La segunda solución que hice fue aumentar el archivo de paginación a más de 25 GB al borrar de forma segura la unidad y reinstalar todo el sistema operativo (y al mismo tiempo mantener este descarte). Después de 1 año de operación y uso intensivo, y mucha paginación, toda la unidad tiene un rendimiento normal, incluida la partición de intercambio. Tenga en cuenta que esto se probó bien solo en dos computadoras portátiles con dos unidades Kingston diferentes pero con el mismo controlador. En total, durante más de 3 años de uso intensivo de intercambio, el desgaste de la unidad MLC es del 4% y su unidad pequeña de 250 GB y la segunda es del 97%. Pero el punto de referencia no muestra ninguna degradación tanto en lectura como en escritura en ninguna parte de las unidades (bueno, probé la mitad de la unidad que está libre y la partición de intercambio). La vida útil estimada del disco es de 75 años (el pesimista basado en el valor máximo de conteo de borrado que ahora es de alrededor de 200 y el promedio es de 130). Por supuesto, la unidad puede fallar también de muchas maneras diferentes durante este tiempo, pero durante la mayor parte del tiempo se puede recuperar con borrado seguro y recuperación de la copia de seguridad,

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.