Usando SSD como RAM de Linux

4

Tengo un SSD OCZ Revo muy muy rápido. Quiero usar mucha RAM, pero estoy limitado a 4 GB de RAM por el momento. Si uso mi SSD OCZ Revo como intercambio (el total, 160 GB), ¿eso significa que tengo un total de 164 GB de RAM en total?

Mi pregunta es, ¿cómo trata Linux swap? ¿Cómo puedo usar mi SSD como RAM con la verdadera RAM juntos? ¿Alguien sabe?

Hwong
fuente
¿Está seguro de que necesita esa cantidad de RAM y esta cantidad se utilizará de manera efectiva?
crea7or

Respuestas:

6

Puede realizar cualquier operación que pueda realizar con 164 GB de RAM. Pero debido a que el SSD es cientos de veces más lento que la RAM, tomará mucho más tiempo.

Deberá aumentar la capacidad de intercambio del sistema para poder utilizar el intercambio de SSD más rápido para extender efectivamente el tamaño de la memoria caché de la página. De lo contrario, el sistema asumirá que el intercambio y el disco son casi tan rápidos y no moverán las cosas al intercambio cuando pueda leerlos desde el disco, lo que no tendrá sentido en su situación inusual.

Si encuentra que tiene muchas E / S de disco y muy poco intercambio, aumente el intercambio. Si encuentra que está "agitando" el SSD, baje el intercambio . Tenga en cuenta que esto tendrá un efecto negativo menor en la vida útil de su SSD: cuanto mayor sea el intercambio, mayor será el efecto. (Con los SSD modernos, casi no importa. No tiene sentido tener un SSD si no lo usa).

David Schwartz
fuente
Además de esto, los SSD solo tienen un número limitado de escrituras que pueden manejar. El uso de un SSD como RAM probablemente usaría muchos de estos más rápidamente, lo que dejaría al SSD más rápido. Si puede inyectar el dinero en un SSD, lo más probable es que pueda comprar más RAM.
cutrightjm
Esto mejora cada año. Aquí hay un análisis del año pasado. Pero definitivamente significa que los SSD se desgastarían rápidamente a las velocidades de escritura que RAM puede hacer, pero eso no importa mucho ya que de todos modos no son capaces de esas velocidades.
David Schwartz
Debo tener alguna información desactualizada almacenada en mi cabeza = p. Y ese artículo tiene casi un año de antigüedad, por lo que las cosas han mejorado desde entonces. ¡Gracias por compartir eso!
cutrightjm
Esta es otra información que probablemente vivirá por muchos, muchos años después de su utilidad. Se unirá al consejo de no cargar la batería de su computadora portátil constantemente o esperar hasta que esté completamente descargada para comenzar a cargarla. (Consejo que dejó de aplicarse a las computadoras portátiles modernas hace aproximadamente una década.)
David Schwartz
Todavía escuché el 'no cargar la batería de su computadora portátil constantemente', pero eso fue algo acerca de cómo las baterías LiOn (creo que fue LiOn) no deberían cargarse más allá de un cierto porcentaje ... Odio cuando mezclo las cosas = p
cutrightjm
0

Linux usa swap como partición. Tengo una partición de 18GB en mi HDD que formateé con GParted para que sea "linux-swap". Lo agregué a / etc / fstab y funciona bien (solo v. Lento) sería mucho más rápido usar un SSD, especialmente uno PCIe, sin embargo, usar un SSD como intercambio puede degradarlo y acortar su vida útil, ya que los SSD tienen un número limitado de escrituras.

https://wiki.archlinux.org/index.php/Solid_State_Drives#Swap_Space_on_SSDs

Tim
fuente
1
O el consejo en esa página vinculada es muy antiguo o simplemente incorrecto. Puede dejar el SSD en un estante para evitar degradarlo o acortar su vida útil también, pero eso sería inútil. Con los SSD modernos, el efecto sobre la vida es insignificante en comparación con la pérdida de los beneficios potenciales de usar realmente el SSD.
David Schwartz