Scambio (e ibernazione) su SSD nel 2019?


18

Stavo cercando di abilitare l'ibernazione sul mio laptop, quando mi sono imbattuto in questo post , dove è sconsigliato l'abilitazione dell'ibernazione su un disco SSD.

Poi ho visto che quel post aveva quattro anni. È cambiato qualcosa tra il 2015 e il 2019 o non devo ancora abilitare l'ibernazione sul disco SSD del mio laptop?


4
Ho lo scambio su tutti i miei SSD con ibernazione. L'ibernazione richiede pochissime risorse di SSD rispetto al normale utilizzo. Era paranoia allora e ora non c'è motivo di non scambiare su SSD.
Pilota 6

2
È sempre possibile eseguire sudo swapon -aquando si sta per ibernare e quindi sudo swapoff -aquando il sistema è tornato dall'ibernazione.
Ron John

Risposte:


21

Oggi gli SSD sono molto più grandi di quanto non fossero 4 anni fa, rendendo i cicli di scrittura coinvolti dal letargo meno significativi da indossare.

I moderni SSD vengono forniti con 100-300 TBW (terabyte scritti), ovvero sono in grado di scrivere 100-300 TB prima che non riescano. Questo sembra essere abbondante, ma considera che con ogni letargo puoi scrivere fino a tutta la quantità di RAM che hai incorporato. Ogni letargo scriverà nel peggiore dei casi 16 GB di dati su un laptop con 16 GB di RAM.

Un SSD con 100 TBW durerà quindi per

100.000: 16 = 6250 cicli di ibernazione
4 letargo al giorno rende questo 1562 giorni o
4,3 anni

Si noti che durante questi 4 anni siamo appena in letargo. Non avevamo scritto nient'altro sull'SSD.

Ovviamente il kernel comprime la RAM prima di scrivere, ci sono SSD che arrivano con almeno 300 TBW, potremmo voler ibernare solo una volta al giorno, oppure abbiamo solo 4 GB di RAM, quindi il periodo di tempo fino al guasto dell'unità potrebbe essere molto più a lungo.

Ancora oggi, l'ibernazione contribuisce in modo significativo al carico di scrittura su un SSD. L'avvio da SSD non scriverà gran parte dei dati d'altra parte. Per le macchine con poca RAM che non vanno in letargo troppo spesso la durata di un moderno SSD può essere sufficiente.


5
È bello sentire un po 'di buon senso dopo tutti gli SSD FUD. Ho 2 Crucial - MX500 2 TB 2,5" SSD e questi hanno TBW di 700TB Così la vita degli SSD sarà significativamente maggiore rispetto alla vita del sistema stesso un upvote da me :)..
andrew.46

3
Si noti che il TBW elencato dal produttore è una stima estremamente conservativa: il rapporto tecnico ha eseguito un esperimento per determinare quale sia il valore TBW effettivo e tutti gli azionamenti testati hanno raggiunto almeno il doppio del TBW nominale senza guasti. E questo era con unità più vecchie e più piccole. È anche importante notare che dopo che l'azionamento ha esaurito le sue scritture, rimarrà comunque leggibile, in modo da non perdere alcun dato.
Ian Kemp,

3
L'ibernazione scrive tutta la RAM sul disco? O solo le parti utilizzate? Non sembra logico scrivere, ad esempio, i dati del disco memorizzati nella cache nell'immagine di ibernazione poiché è già presente sul disco.
ilkkachu,

4
@ilkkachu Scrive solo ciò che viene utilizzato. È interessante notare che sembra includere parte della cache ... Ho fatto un rapido test su un sistema con Linux 4.19; ha una memoria di 32GiB, di cui circa 4G sono stati utilizzati dai programmi e 14G da buffer / cache. Secondo i registri, ha scritto circa 10G durante l'ibernazione e dopo aver ripreso l'utilizzo della memoria era di circa 4G + 6G buffer / cache. Quindi sembra che salva solo ciò che viene utilizzato e "usato" include alcune delle cache, ma non tutto. Non ho idea di come determini quale cache conservare e cosa scartare.
marzo

2
La dimensione del file è impostata come parametro del kernel su 2/5 di RAM. Vedere questa domanda . Se si ingrandisce questo file, si accelera l'ibernazione se si dispone di un SSD abbastanza grande.
Takkat,

7

Quando ho acquistato il mio SSD (non una delle migliori marche), la stima della durata di utilizzo del produttore mi ha suggerito che potrei aspettarmi una durata di ottanta anni in base a un'attività di scrittura ragionevole, anche quando si utilizza l'unità per lo scambio , il sistema operativo e l'archiviazione dei dati.

L'hardware SSD non è peggiorato nei quattro anni in cui ho avuto il mio, quindi dovresti trattare bene il tuo SSD come se avessi un disco da dieci anni fa, con l'aspettativa che sopravviverà a un disco da capacità simile se non abusato.

Rispetto al normale scambio in uso, l'ibernazione non è quasi in alcun modo utile, quindi anche nel 2015 non ci sarebbe stato nessun problema con l'hardware attuale.


3
questa risposta sarebbe migliore con i numeri per il backup.
qwr

4
Sono d'accordo con qwr: ciò che il dipartimento marketing dice della durata della vita (specialmente quando includono la parola "donnola" potrebbe non essere) non dovrebbe essere la frase principale in una risposta di scambio di stack.
Luc

1
Sfortunatamente, ho avuto l'SSD da almeno quattro anni, non ricordo il marchio, non mi interessa aprire il mio computer desktop per controllare e dubito che le specifiche di un disco così vecchio siano ancora prontamente disponibili. Sono arrivato alla cifra di 80 anni dalla vita di scrittura in gigabyte al giorno a quello che ha detto mons. rivendicato come vita di 8 anni con un numero enorme di gigabyte al giorno.
Zeiss Ikon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.