A hibernação do computador pode danificar a RAM?


51

Eu sempre hiberno meu laptop. Um de meus amigos disse que a hibernação do computador causaria danos à RAM. Do seu ponto de vista, ele disse que os dados suspensos da RAM armazenados no disco rígido explodem na RAM quando o sistema é ligado e diminuem a eficiência e a vida útil da RAM, criando pontos negros.

Isso é verdade? Existem outras desvantagens na hibernação do computador?


74
Ele não poderia "invadir a RAM", mesmo que quisesse, porque um disco rígido ou mesmo um SSD é várias ordens de magnitude mais lento que a RAM. ;)
Daniel B

84
Tenho más notícias para o seu amigo. Seu amigo não sabe nada sobre memória em um computador. Se o hibernate causasse danos físicos aos computadores, ele não existiria em quase todos os sistemas operacionais existentes.
Ramhound 29/04

20
Felizmente, sua memória RAM pode carregar vários gigabytes de dados por segundo, o dia todo, todos os dias. Seu amigo está falando bobagem.
Boann

55
Ele disse "RAM"? Talvez ele quis dizer o SSD? Forçar o sistema operacional a paginar toda a RAM definitivamente aumenta a quantidade de dados gravados no SSD, reduzindo sua vida útil.
AndreKR

15
Os computadores geralmente usam DRAM, portanto, parece improvável, pois a DRAM é constantemente atualizada. Quero dizer que toda a RAM é lida e gravada cerca de 15 vezes por segundo. Portanto, parece provável que qualquer outra leitura / gravação tenha efeitos insignificantes na vida útil. Suponha que você hibernaria / continuaria apenas por 15 minutos a cada vez - você receberia 13500 gravações de memória inteira devido a atualizações e 1 a retomar.
Maciej Piechotka

Respostas:


104

A hibernação não danifica a RAM do seu computador. De fato, a RAM do seu computador deve se reescrever continuamente durante a operação para manter os dados armazenados.

  • Quando você coloca o computador em hibernação, qualquer RAM em uso é compactada e armazenada no disco. Quando você liga o computador novamente, a imagem de RAM compactada é carregada e a operação normal é retomada.

  • Como na maioria dos dispositivos que exigem uma quantidade não trivial de memória de trabalho, o tipo de memória que seu PC usa é chamado de RAM dinâmica (DRAM) . A DRAM deve ser atualizada continuamente para manter seu conteúdo, e essa atualização nada mais é do que reescrever os dados armazenados. Seu computador faz isso até 16 vezes por segundo (a cada 64 ms). Como tal, a hibernação não sobrecarrega indevidamente a RAM e não a danifica de forma alguma.

  • Seu amigo pode estar confundindo isso com o fato de que a hibernação envolve gravar uma quantidade potencialmente grande de dados em disco. Se o sistema usar um SSD como um disco de inicialização, a hibernação frequente (mais do que algumas vezes por dia), especialmente se muitos programas estiverem em execução, poderá reduzir a vida útil do SSD, pois a memória flash possui resistência de gravação limitada. No uso normal, isso não é uma preocupação, pois os SSDs modernos são projetados para lidar com dezenas de gigabytes de gravações por dia durante cinco anos ou mais. (Observe que a imagem da memória é compactada à medida que é gravada no disco, o que reduz a quantidade total de gravações.)


3
Para atenuar qualquer preocupação com a vida útil dos SSDs modernos, consulte este experimento: techreport.com/review/27436/…
cartógrafo

4
@ cartógrafo está certo. Geralmente, não há motivo para se preocupar com a resistência do flash SSD, a menos que você grave constantemente mais de um quarto da capacidade da unidade por dia todos os dias. A maioria das cargas de trabalho dos consumidores não chega nem perto desses limites.
BwDraco 01/05

Todo o conteúdo da RAM é substituído 16 vezes por segundo; se eles mudaram ou não? Do meu ponto de vista amador, isso parece super ineficiente.
Carcigenicate

@Carcigenicate é assim que a DRAM funciona. Existem outros tipos de RAM que são estáveis, mas são mais lentos ou significativamente mais caros do que você estaria disposto a pagar por RAM. E tudo é tratado pelo controlador de memória, ou mesmo pelos DIMMs, para que não exija nenhum esforço por parte da CPU.
Jay Kominek

@Carcigenicate: Pelo que entendi, é feito pelo controlador de memória integrado da CPU atualmente. Sim, é ineficiente, com os módulos DDR3 normalmente consumindo de 2 a 10 watts, dependendo da capacidade, velocidade e tensão.
BwDraco 3/15

16

Por uma questão de fato, sua RAM deve ser descarregada de todos os bits de dados no momento em que ocorre a hibernação. Isso apenas esvazia da mesma maneira que interrompe qualquer fonte de energia.

Ao acordar, o processo é revertido, pois a RAM é preenchida com dados "no disco".

Esse comportamento é tão "suave" quanto o uso diário de RAM quando você inicia e para seus aplicativos, jogando, editando fotos etc.

Se não fosse o objetivo da RAM aceitar dados tão rápidos de carregamento e descarregamento, não teria sido criado da maneira que era.

Continue com seus hábitos ou invista em um SSD para acelerar o tempo de inicialização e talvez prefira "desligar" em vez de "hibernar" o computador.


11
Ou apenas deixe para sempre!

10
Retire o último parágrafo e você receberá meu voto positivo :)
Aquele cara brasileiro 29/04

8

Seu amigo tem muita imaginação. Mas dizer que gravar dados do HDD na RAM pode estourar sua RAM é como dizer que dirigir uma Ferrari a 64 km por hora pode danificar o motor. Não pode porque a RAM é muito mais rápida.


4

Não, não danifica a RAM. A RAM está se reescrevendo durante a operação normal.

No entanto, a hibernação usa o disco rígido (definido como gravar o conteúdo da RAM no disco e desligar o sistema).


0

Uma coisa que as outras respostas omitiram é que, nos sistemas operacionais modernos, todo o conteúdo hibernado da RAM não é gravado imediatamente após o despertar. O suficiente é gravado de volta para tornar o computador utilizável, e o restante é usado como um cache de memória virtual, com o gerenciador de memória decidindo o que precisa e não precisa ser gravado de volta na memória - da mesma maneira que funciona quando você está apenas usando o computador normalmente.

O Windows 8 ainda leva isso adiante, na medida em que separa duas partes diferentes da memória e as hiberna em arquivos diferentes. Somente a parte necessária para que o computador esteja em execução está no arquivo de hibernação. O restante é gravado diretamente no arquivo de paginação. De fato, o rápido "modo de inicialização" do Windows 8 está apenas saindo da hibernação usando o arquivo de hibernação, mas não usando o arquivo de paginação. Portanto, é provável que seu amigo esteja usando a hibernação o tempo todo sem saber.

O principal benefício em não hibernar é que você começa com uma lousa limpa. (Ou estado mais limpo no caso do modo de inicialização rápida do Windows 8). A memória é corrompida com o tempo. Mas você lida com o mesmo problema apenas deixando o computador ligado o tempo todo.

A melhor solução é apenas reiniciar o computador ocasionalmente. Se você tiver as atualizações do Windows ativadas (e você deve), provavelmente fará isso de qualquer maneira.


11
Esta resposta pode ser melhorada com fontes citadas.
Jason C

"Na verdade, o rápido" modo de inicialização "do Windows 8 está apenas saindo da hibernação usando o arquivo de hibernação, mas não usando o arquivo de paginação." Isso não é verdade. O "modo de inicialização rápida" reinicia a (s) sessão (ões) do usuário do zero, mas não a sessão do sistema.
Jamie Hanrahan 04/04
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.