Trocar (e hibernação) no SSD em 2019?

18

Eu estava tentando ativar a hibernação no meu laptop, quando me deparei com esta postagem , onde a desabilitação da hibernação em um disco SSD é desencorajada.

Então vi que aquele post tinha quatro anos. Alguma coisa mudou entre 2015 e 2019 ou ainda não devo ativar a hibernação no disco SSD do meu laptop?

OZ1SEJ
fonte
4
Eu troquei todos os meus SSDs com hibernação. A hibernação requer muito pouco recurso do SSD comparado ao uso normal. Era paranóia na época e agora não há razão para não trocar de SSD.
Pilot6 13/08
2
Você sempre pode executar sudo swapon -aquando estiver prestes a hibernar e depois sudo swapoff -aquando o sistema retornar da hibernação.
RonJohn 14/08

Respostas:

21

Atualmente, o SSD é muito maior do que há 4 anos, tornando os ciclos de gravação envolvidos na hibernação menos significativos para o uso.

O SSD moderno vem com 100-300 TBW (terabytes gravados), ou seja, é garantido que você poderá gravar 100-300 TB antes que falhem. Isso parece ser suficiente, mas considere que, a cada hibernação, você pode gravar toda a quantidade de RAM incorporada. Cada hibernação, na pior das hipóteses, grava 16 GB de dados em um laptop com 16 GB de RAM.

Um SSD com 100 TBW durará então

100.000: 16 = 6250 ciclos
de hibernação 4 hibernações por dia fazem isso 1562 dias ou
4,3 anos

Observe que durante esses 4 anos apenas hibernamos. Não tínhamos escrito mais nada no SSD.

É claro que o kernel comprime a RAM antes de escrever; existem SSDs que vêm com 300 TBW ou mais; talvez desejemos hibernar uma vez por dia ou temos apenas 4 GB de RAM; portanto, o tempo até a unidade falhar pode ser muito alto. mais longo.

Ainda hoje, a hibernação contribui significativamente para a carga de gravação em um SSD. A inicialização a partir do SSD não gravará muitos dados, por outro lado. Para máquinas com pouca memória RAM e que não hibernam com muita frequência, a vida útil de um SSD moderno pode ser suficiente.

Takkat
fonte
5
É bom ouvir algum senso comum depois de todos os SSDs do FUD. Eu tenho 2 Crucial - MX500 2 TB de 2,5" SSDs e estes têm TBW de 700TB Então a vida dos SSDs será significativamente maior do que a vida do próprio sistema Um upvote de mim :)..
andrew.46
3
Observe que o TBW listado pelo fabricante é uma estimativa extremamente conservadora: o Relatório Técnico realizou um experimento para determinar qual é o valor real do TBW e todas as unidades testadas atingiram pelo menos o dobro do TBW nominal sem falhas. E isso foi com unidades menores e mais antigas. Também é importante observar que, depois que a unidade esgotar suas gravações, ela permanecerá legível, para que você não perca nenhum dado.
Ian Kemp
3
A hibernação grava toda a RAM no disco? Ou apenas as peças usadas? Não faria sentido escrever, por exemplo, dados em disco em cache na imagem de hibernação, pois eles já estão no disco.
ilkkachu 14/08
4
@ilkkachu Ele escreve apenas o que é usado. Curiosamente, isso parece incluir parte do cache ... Fiz um teste rápido em um sistema com Linux 4.19; ele possui 32GiB de memória, dos quais cerca de 4G foi usado por programas e 14G por buffer / cache. De acordo com os registros, ele escreveu cerca de 10G durante a hibernação e, após o resumo, o uso da memória era de cerca de 4G + 6G de buffer / cache. Portanto, parece que ele salva apenas o que é usado, e "usado" inclui alguns dos caches, mas não tudo. Não tenho idéia de como ele determina qual cache manter e o que descartar.
marcelm
2
O tamanho do arquivo é definido como parâmetro do kernel como 2/5 da RAM. Veja esta pergunta . Aumentar esse arquivo acelerará a hibernação se você tiver um SSD grande o suficiente.
Takkat 14/08
7

Quando comprei meu SSD (não uma marca de ponta), a estimativa de vida útil do fabricante sugeriu que eu esperasse uma vida útil de oitenta anos com base em uma atividade de gravação razoável, mesmo ao usar a unidade para troca , bem como armazenamento de dados e SO.

O hardware SSD não piorou nos quatro anos que tive o meu, então você deve tratar bem o seu SSD como se tivesse uma unidade de disco há dez anos, com a expectativa de que ela dure mais que uma unidade de disco de capacidade semelhante, se não abusado.

Comparado ao swap comum em uso, a hibernação quase não tem uso algum - portanto, mesmo em 2015, não deveria ter havido nenhum problema com o hardware atual.

Zeiss Ikon
fonte
3
essa resposta seria melhor com números para fazer o backup.
qwr 14/08
4
Concordo com qwr: o que o departamento de marketing diz sobre a vida útil (especialmente quando incluem a palavra doninha "pode") não deve ser a frase principal em uma resposta de troca de pilha.
Luc
1
Infelizmente, eu tenho o SSD há pelo menos quatro anos, não me lembro da marca, não ligo para abrir minha máquina de mesa para verificar e duvido que as especificações de uma unidade desse tamanho ainda estejam prontamente disponíveis. Cheguei aos 80 anos de vida de gravação em gigabytes por dia, no que o mfgr. reivindicado como vida de 8 anos em um grande número de gigabytes por dia.
Zeiss Ikon 14/08