¿La hibernación de la computadora puede dañar la RAM?

51

Siempre hiberno mi laptop. Uno de mis amigos dijo que hibernar la computadora dañará la RAM. Desde su punto de vista, dijo que los datos de RAM suspendidos almacenados en el disco duro irrumpirán en la RAM cuando se encienda el sistema y disminuirán la eficiencia y la vida útil de la RAM al crear puntos negros.

¿Es eso cierto? ¿Hay alguna otra desventaja para hibernar la computadora?

Adithya Pathipaka
fuente
74
No podría "irrumpir en la RAM" incluso si quisiera, porque un disco duro o incluso SSD es varias veces más lento que la RAM. ;)
Daniel B
84
Tengo malas noticias para tu amigo. Tu amigo no sabe nada acerca de la memoria en una computadora. Si la hibernación causara daños físicos a las computadoras, no existiría en casi ningún sistema operativo existente.
Ramhound
20
Su RAM puede palear felizmente alrededor de varios gigabytes de datos por segundo, todo el día, todos los días. Tu amigo está diciendo tonterías.
Boann
55
¿Dijo "RAM"? Tal vez se refería a la SSD? Obligar al sistema operativo a extraer toda la RAM definitivamente aumenta la cantidad de datos escritos en el SSD, reduciendo su vida útil.
AndreKR
15
Las computadoras generalmente usan DRAM, por lo que parece poco probable ya que la DRAM se actualiza constantemente. Quiero decir que toda la RAM se lee y se escribe aproximadamente 15 veces por segundo. Por lo tanto, parece probable que cualquier otra lectura / escritura tenga un efecto insignificante en la vida útil. Suponga que hibernaría / reanudaría solo durante 15 minutos cada vez; obtendría 13500 escrituras de memoria completa debido a las actualizaciones y 1 debido a la reanudación.
Maciej Piechotka

Respuestas:

104

La hibernación no dañará la RAM de su computadora. De hecho, la RAM de su computadora debe reescribirse continuamente durante la operación para mantener sus datos almacenados.

  • Cuando coloca su computadora en hibernación, cualquier RAM en uso se comprime y almacena en el disco. Cuando vuelve a encender la computadora, se carga la imagen RAM comprimida y se reanuda el funcionamiento normal.

  • Como con la mayoría de los dispositivos que requieren una cantidad no trivial de memoria de trabajo, el tipo de memoria que usa su PC se llama RAM dinámica (DRAM) . La DRAM debe actualizarse continuamente para mantener su contenido, y esta actualización no es más que reescribir los datos almacenados. Su computadora hace esto hasta 16 veces por segundo (cada 64 ms). Como tal, la hibernación no estresa demasiado la RAM y no la dañará de ninguna manera.

  • Su amigo puede estar confundiendo esto con el hecho de que la hibernación implica escribir una cantidad potencialmente grande de datos en el disco. Si el sistema usa una SSD como disco de arranque, la hibernación frecuente (más de unas pocas veces al día), especialmente si se están ejecutando muchos programas, puede reducir la vida útil de la SSD, ya que la memoria flash tiene una resistencia de escritura limitada. En uso normal, esto no es una preocupación ya que los SSD modernos están diseñados para manejar decenas de gigabytes de escrituras por día durante cinco años o más. (Tenga en cuenta que la imagen de la memoria se comprime a medida que se escribe en el disco, lo que a su vez reduce la cantidad total de escritura).

bwDraco
fuente
3
Para calmar cualquier preocupación sobre la vida útil de los SSD modernos, consulte este experimento: techreport.com/review/27436/…
cartógrafo
44
@cartographer tiene razón. En general, no hay razón para preocuparse por la resistencia del flash SSD a menos que constantemente escriba más de una cuarta parte de la capacidad del disco por día todos los días. La mayoría de las cargas de trabajo del consumidor no se acercarán a estos límites.
bwDraco
Todo el contenido de la RAM se sobrescribe 16 veces por segundo; si han cambiado o no? Desde mi punto de vista aficionado, eso parece super ineficiente.
Carcigenicar
@Carcigenicate, así es como funciona DRAM. Hay otros tipos de RAM que son estables, pero son más lentos o significativamente más caros de lo que estaría dispuesto a pagar por la RAM. Y todo lo maneja el controlador de memoria, o incluso los DIMM, por lo que no requiere ningún esfuerzo por parte de la CPU.
Jay Kominek
@Carcigenicate: Según tengo entendido, lo hace el controlador de memoria integrado de la CPU en estos días. Sí, es ineficiente, ya que los módulos DDR3 suelen consumir entre 2 y 10 vatios, según la capacidad, la velocidad y el voltaje.
bwDraco
16

De hecho, su RAM debe descargarse de cada bit de datos en el momento en que tiene lugar la hibernación. Esto simplemente lo vacía de la misma manera que corta cualquier fuente de energía.

Al despertar, el proceso se invierte ya que la RAM se llenará con datos "en disco".

Este comportamiento es tan "suave" como su uso diario de RAM cuando inicia y detiene sus aplicaciones, juega juegos, edita fotos, etc.

Si el propósito de RAM no fuera aceptar una carga y descarga tan rápidas de datos, entonces no se habría creado de la forma en que fue.

Continúe con sus hábitos o invierta en un SSD para acelerar los tiempos de arranque y quizás prefiera "apagar" en lugar de "hibernar" su computadora.

ChtiSeb
fuente
11
¡O simplemente déjalo encendido para siempre!
10
Elimine el último párrafo y tendrá mi voto a favor :)
Ese chico brasileño
8

Tu amigo tiene mucha imaginación. Pero decir que escribir datos del HDD en la RAM puede reventar su RAM es como decir que conducir un Ferrari a 40 millas por hora puede dañar el motor. No puede porque la RAM es mucho más rápida.

Yuriy Zaletskyy
fuente
4

No, no daña la RAM. La RAM se está reescribiendo durante el funcionamiento normal.

Sin embargo, la hibernación utiliza el disco duro (definido como escribir contenido RAM en el disco y apagar el sistema).

Andrés Segovia
fuente
0

Una cosa que las otras respuestas han omitido es que, en los sistemas operativos modernos, todo el contenido hibernado de la RAM no se escribe de inmediato al despertar. Se vuelve a escribir lo suficiente para hacer que la computadora sea utilizable, y el resto se usa como un caché de memoria virtual, con el administrador de memoria decidiendo qué se necesita y qué no se debe volver a escribir en la memoria, de la misma manera que funciona cuando solo está usando la computadora normalmente.

Windows 8 incluso lleva esto más allá, ya que separa dos partes diferentes de la memoria y las hiberna en diferentes archivos. Solo la parte necesaria para que la computadora se ejecute está en el archivo de hibernación. El resto se escribe directamente en el archivo de la página. De hecho, el rápido "modo de inicio" de Windows 8 en realidad solo se está reanudando de la hibernación usando el archivo de hibernación, pero no usando el archivo de página. Por lo tanto, es probable que su amigo use la hibernación todo el tiempo sin saberlo.

El principal beneficio de no hibernar es simplemente comenzar con una pizarra limpia. (O estado más limpio en el caso del modo de inicio rápido de Windows 8). La memoria se corrompe con el tiempo. Pero lidias con el mismo problema con solo dejar tu computadora encendida todo el tiempo.

La mejor solución es reiniciar ocasionalmente su computadora. Si tiene activadas las actualizaciones de Windows (y debería hacerlo), probablemente lo haga de todos modos.

trlyly
fuente
1
Esta respuesta podría mejorarse con las fuentes citadas.
Jason C
"De hecho, el rápido" modo de inicio "de Windows 8 en realidad solo se está reanudando de la hibernación usando el archivo de hibernación, pero no usando el archivo de página". Esto no es verdad El "modo de inicio rápido" reinicia las sesiones de usuario desde cero, pero no la sesión del sistema.
Jamie Hanrahan