Quanto più lentamente ottengono gli SSD mentre si riempiono o invecchiano?


60

Sto pensando di acquistare un SSD da 256 GB. Ho sentito che diventano più lenti man mano che li riempi con oltre il 75% della loro capacità, a causa della meccanica di come scrivono i dati.

La domanda è: quanto rallentano effettivamente se si supera il 75%?

Sì, ho intenzione di mantenerlo correttamente e assicurarmi di non riempirlo fino all'orlo, ma mi piacerebbe sapere solo per amor di conoscenza quanto più lentamente ottengono. Stiamo parlando di millisecondi o secondi? Saranno ancora molto più veloci di un disco rigido tradizionale?

Inoltre, riscontrano problemi con l'età?


I commenti non sono per una discussione estesa; questa conversazione è stata spostata in chat .
DavidPostill

Risposte:


66

Come Bob ha menzionato nei commenti , negli ultimi anni sono cambiate molte cose sugli SSD. Ci sono alcune tecnologie chiave che hanno risolto i problemi di prestazioni iniziali. Il tl; dr non ti preoccupare, acquista un SSD, le prestazioni sono sorprendenti. Ho Samsung 850 EVO questo Macbook Pro 2011 che lo fa fare le fusa bene.

Gli SSD sono fisicamente molto diversi dai dischi rigidi, ma i sistemi operativi e i filesystem sono stati costruiti attorno alle stranezze dei dischi rotanti. Di conseguenza, quando sono stati introdotti gli SSD c'erano alcuni problemi di prestazioni perché gli SSD venivano usati in modo inefficiente.

Quello grande è l' amplificazione in scrittura . Quando un file viene eliminato, non viene effettivamente eliminato, il suo spazio viene contrassegnato come libero nel file system ma all'unità non viene detto di eliminare effettivamente i dati. Ciò consente di risparmiare un sacco di tempo inutile su un disco rotante. Per un disco che gira, scrivere nello spazio occupato è efficace quanto scrivere in uno spazio non occupato. Ma un SSD deve cancellare lo spazio prima di poter scrivere su di esso. E deve cancellare un'area molto più grande di quella che può scrivere. Quando ciò accade, deve spostare qualsiasi dato nella sezione che sta eliminando da qualche altra parte con conseguente più scritture. Su un disco affollato tutta questa cancellazione e riscrittura diventa costosa e accorcia la vita dell'SSD.

Un modo per evitare ciò è con l' over-provisioning . Questa è la pratica di lasciare deliberatamente un pezzo di spazio libero sull'SSD. Evita l'amplificazione in scrittura evitando che il disco diventi troppo affollato. Questo non è necessario oggi. Sia il sistema operativo che SSD stesso riserveranno spazio sufficiente per l'over-provisioning.

L'altra soluzione è Trim . Questo è un comando aggiuntivo che un sistema operativo può inviare all'unità per far sapere quando i dati sono stati eliminati. Quindi l'SSD può essere molto più efficiente nel ripulire i vecchi dati ed eseguire la garbage collection quando non in uso. Tutti i principali sistemi operativi supportano Trim.


"Movi et somewhere else": non lo memorizza solo nella cache? Ecco cosa dice l'articolo di Wikipedia su "trim".
Carattere jolly

5
@Wildcard Sì, la cache è "altrove". :) Il processo di amplificazione in scrittura legge il blocco da 256 KB dal flash, lo scrive nella cache, cancella il blocco da 256 KB dal flash, scrive la nuova pagina 4K nella cache e riscrive il blocco memorizzato nella cache da 256 KB. Ciò significa che scrivere solo 4K potrebbe comportare la lettura, la cancellazione e la riscrittura di 256 KB, questa è la parte "amplificazione". Confronta con il processo a passaggio singolo di un disco rotante di scrivere nuovi dati sul vecchio.
Schwern

3
Anch'io ho un Samsung 850 EVO a metà del 2012 MBP. E si avvia più velocemente del mio iMac 2017 che ha SSD predefinito dal fornitore SSD di Apple. 850 EVO sono buoni.
displayName

26

Se non prevedi di spostare terabyte di dati alla volta, l'impatto sarebbe trascurabile. Anche alla profondità della coda 32, che non vedresti mai se non sei una workstation o un utente severo, gli effetti si manifestano solo con una capacità pari al 90% e anche in questo caso influenzano le prestazioni con un piccolo margine. Anche un SSD completo al 99% supererebbe comunque un HDD di diversi ordini di grandezza. Fonte: https://www.anandtech.com/show/6489/playing-with-op
La longevità dell'SSD è stata a lungo fonte di preoccupazione da quando è stata introdotta la tecnologia. Tuttavia, i moderni SSD hanno migliorato notevolmente la resistenza in scrittura. Ad esempio, un'unità 960 PRO da 2 TB di Samsung ha una durata di scrittura di 1200 TB, il che significa che l'unità dovrebbe essere riempita ed eliminata 600 volte prima di guastarsi. Non probabile Per quanto riguarda l'età, il tempo medio di guasto è di 1.500.000 ore o oltre 100 anni. Quindi, a meno che non si preveda di massimizzare costantemente la velocità di scrittura di un SSD per circa 4 anni consecutivi, le probabilità che si verifichi un errore sono minime.


14
Se solo il circuito del controller avesse un MTBF simile alla NAND. Mi siedo qui con una selezione di SSD in muratura sulla mia scrivania ingombra di vari produttori estratti da server nel corso degli anni. Non usare le ridicole figure MTBF come scusa per rilassare il tuo regime di backup.
Andy Brown,

2
600 suona basso. Quante volte è possibile sovrascrivere un blocco (?)? Se è quasi pieno di dati di archiviazione e ciò che resta viene utilizzato per i file che cambiano spesso, non inizierà a fallire prima perché riscrive sempre sugli stessi blocchi? A quanto ho capito, il vero fallimento non è mai stato un problema.
Mazura,

10

L'unica vera risposta è "dipende dall'unità". Come hanno già detto altre risposte, il rallentamento può essere evitato con l'over-provisioning e i controller intelligenti, ma l'over-provisioning aumenta il costo / GB, quindi le unità più economiche non effettueranno un over-provisioning eccessivo. Lo spazio libero del 25% potrebbe essere eccessivo, ma molte unità rallenteranno notevolmente quando si supera il 90%. E alcune unità, come Intel Optane, sono completamente immuni da questo effetto (fonte: lavoro a Intel su unità Optane).

Fortunatamente, l'effetto di rallentamento a fine vita è ben noto e testato dalla maggior parte dei revisori. Quindi, se cerchi l'unità che stai pensando su alcuni dei buoni siti di recensioni hardware, avranno quantificato quanto l'unità rallenterà quando la riempirai. Mi piace Anandtech.com, ma qualsiasi sito di recensioni di tecnologia che esamina lo storage dovrebbe testarlo.

Detto questo, anche un SSD lento e completo verso la fine della sua vita sarà molto probabilmente ancora più veloce di un HDD. Quindi, se hai un budget fisso decidendo tra un SSD più piccolo che riempirai rispetto a un HDD più grande che avrà spazio extra, l'SSD sarà comunque la scelta più veloce.

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.