La lettura dei dati provocherà l'usura degli SSD?


27

È quasi noto che le scritture eccessive (tra cui formattazione, deframmentazione, ecc.), Col tempo, logoreranno le unità a stato solido. Ma anche la lettura di molti dati dall'SSD causa usura?

Sto pensando di abilitare il prefetch su una macchina Linux con un SSD. Ho un tempo disabilitato.


3
Vorrei notare che, sebbene sia una conoscenza comune, la maggior parte delle persone sopravvaluta enormemente la velocità con cui finiranno le scritture su un SSD. Intel afferma specificamente che puoi scrivere oltre 21 GB al giorno per dieci anni consecutivi senza esaurire le scritture sui loro drive a livello di consumatore .
Shinrai,

(Inoltre, non deframmentare mai un SSD comunque, dal momento che in realtà non farà nulla di utile.)
Shinrai,

3
Pensa di piegare un pezzo di metallo (come un appendiabiti). Puoi "scrivere" informazioni al suo interno (ad esempio, straight = 0, piegato = 1) piegandole e "leggere" le informazioni guardandole. Puoi leggerlo tutte le volte che vuoi senza danni (significativi), ma puoi scriverlo solo tante volte prima che si rompa.
Synetech,

1
@Synetech - La mia impressione è che la posizione fisica dei dati su un SSD sia sia A: in gran parte irrilevante nel 99% delle circostanze, sia B: non correttamente compresa dalla maggior parte dei software di deframmentazione poiché sono scritti in attesa di dischi rigidi, e anche il controller su l'unità gestisce la maggior parte di queste cose (cose che vengono messe in luoghi diversi per scopi di livellamento dell'usura, ecc.). Ovviamente semplicissimo.
Shinrai,

3
Quasi tutte le informazioni contenute in questi commenti non sono aggiornate.
David Schwartz,

Risposte:


30

Non influisce sul dispositivo. La durata di scrittura limitata di Flash è una conseguenza naturale del loro funzionamento.

I dati su unità Flash sono sicuri perché i bit sono memorizzati da elettroni bloccati in un livello molto ben isolato. Questi elettroni, se presenti, producono un campo elettrico che può essere raccolto da un transistor vicino. Poiché sono bloccati, la lettura del transistor non influisce sugli elettroni. Durante le scritture, tuttavia, per far passare gli elettroni attraverso quello strato Flash ha bisogno di tensioni molto elevate. Queste alte tensioni causano alcuni danni allo strato di isolamento, che si accumula.

In confronto, DRAM non ha un tale livello di isolamento. Gli elettroni si muovono abbastanza facilmente. Di conseguenza, DRAM è più veloce e non si rompe dalle scritture, ma gli elettroni che perdono spesso devono essere sostituiti. Spegni la corrente e se ne vanno tutti in millisecondi.


8
Sebbene le letture stesse non siano direttamente dannose, vale la pena notare che letture eccessive possono far sì che il firmware generi scritture in background. Detto questo, le scritture di sfondo saranno probabilmente insignificanti nella maggior parte dei casi. Maggiori informazioni: superuser.com/a/725145/6091
rob

4

Non credo che il processo di lettura influisca sulle celle NAND anche se potrei sbagliarmi (ad esempio, guarda verso il fondo di questo articolo ). Può darsi che se una "pagina" o il blocco di cancellazione non vengono riprogrammati per un tempo molto lungo, c'è una probabilità (probabilmente molto piccola) che alcuni bit tornino a uno stato non programmato. Non sono sicuro che il firmware tenga conto di ciò e riscriva / rimappa le pagine che non sono state lette da molto tempo.


Interessante. Ti capita di avere più informazioni (oltre a quell'articolo) su questo comportamento?
dtmland,

Purtroppo non cercherò di ricordarmi di aggiornare se trovo ulteriori informazioni.
LawrenceC

2
Vale la pena notare che le letture stesse non sono dannose, ma letture eccessive possono far sì che il firmware generi scritture in background per contrastare gli errori di conservazione e gli errori di lettura. @dtmland Vedi la mia risposta a una domanda simile che è stata ispirata dalla risposta di ultrasawblade. superuser.com/a/725145/6091
rob

3

La sezione relativa all'affidabilità di questa tabella non ne parla, quindi presumo che le letture non influiscano sull'unità.


1
Anche questo sarebbe il mio presupposto, ma vorrei esserne sicuro: disabilitare il prefetching è gratuito, i nuovi SSD costano una fortuna.
Wander Nauta,

1

La memoria flash è solo una eeprom (un chip che può essere riprogrammato. È la riprogrammazione che causa l'usura, le letture sono illimitate. Per leggere solo la sua memoria. Http://en.wikipedia.org/wiki/Flash_memory#NAND_flash questo articolo parla un po 'su come funziona la riprogrammazione e su come sostanzialmente "brucia" i dati in memoria.


1
Flash! == EEPROM
Alvin Wong,

Sì, tecnicamente non è EEPROM, ma questo è ancora vero in quanto le letture non causano alcun danno.
Shinrai,
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.