Devo deframmentare il mio SSD?

Raccolta di SSD NVMe

(Credito immagine: futuro)

Gli SSD sono ora lo storage preferito sia dagli appassionati che dai giocatori. Alcuni direbbero addirittura che sono l'aggiornamento di maggior impatto per il tuo PC. Sono più piccoli, più veloci e sono diventati molto più affidabili nel corso degli anni. Ma è necessario deframmentarli? La risposta breve è no. La risposta lunga è assolutamente no.

il commerciante disonesto reindirizza il raggio di energia

Prima di approfondire ulteriormente l'argomento, vale la pena spiegare perché la deframmentazione è vantaggiosa per i dischi rigidi tradizionali.



Gli HDD funzionano utilizzando un piatto rotante fisico, con le 'teste' delle unità che devono essere posizionate sui dati corretti. (Pensalo come un giradischi in vinile, solo molto più veloce.) I dati vengono memorizzati su diverse sezioni del piatto in blocchi ordinati in sequenza. Per accedere ad un blocco in lettura o scrittura è necessario posizionare le testine del drive sul settore corretto, quindi il blocco desiderato deve passare sotto le testine del drive. Combinati, questi due passaggi forniscono il tempo di accesso per un'unità. Per un tipico drive da 7.200 giri/min, la latenza di rotazione è di 4,17 ms (mezza rotazione) e il tempo di ricerca è di circa 8-12 ms.

Con l'utilizzo, i dati che una volta erano ordinati in sequenza su un'unità possono essere suddivisi in blocchi diversi. Questo si chiama frammentazione e, quando ciò accade, le testine del disco devono accedere ai dati da due (o più, a volte molte più) sezioni diverse del piatto, diminuendo drasticamente le prestazioni.

La deframmentazione riordina i blocchi di dati in sequenza e tenta di ripristinare le prestazioni originali del disco rigido. Dopo il tempo di ricerca iniziale per trovare l'inizio dei dati, tutto ciò che segue estrae semplicemente i dati in sequenza da un blocco dopo l'altro.

Il motivo per cui non ha senso deframmentare un SSD è che non c'è tempo di ricerca o latenza di rotazione. Invece, gli SSD accedono alla memoria flash (NAND) a velocità molto più elevate, in genere inferiori a 50 µs, ovvero 50 microsecondi, o rispetto a un tipico disco rigido con un tempo di accesso medio di 15 ms, circa 300 volte più veloce. Ma c'è di più in questa storia oltre alla semplice velocità.

Gli SSD non solo eliminano le parti mobili e migliorano i tempi di accesso, ma dispongono anche di algoritmi di livellamento dell'usura integrati. Il motivo è che le porte NAND si consumano nel tempo e sono classificate in cicli di programmazione/cancellazione. Ogni cella di un moderno SSD può essere scritta circa 3.000 volte prima che smetta di funzionare correttamente. Per evitare che le singole celle che contengono dati modificati di frequente si usurino più rapidamente, gli SSD tengono traccia dell'utilizzo di ciascun blocco e gli algoritmi di livellamento dell'usura garantiscono che, nel tempo, le celle su un SSD vengano scritte un numero simile di volte. Esistono anche blocchi aggiuntivi non accessibili all'utente che gli algoritmi possono utilizzare per evitare che le unità si usurino.

schede di acquisizione per PC

A causa del modo in cui funzionano gli SSD, non solo i dati non vengono frammentati, ma l'esecuzione di un'utilità di deframmentazione brucerà effettivamente i cicli di programma/cancellazione e potenzialmente causerà la 'morte' prematura dei tuoi SSD. Non è qualcosa che accadrebbe rapidamente: un Samsung 850 Evo da 500 GB, ad esempio, è valutato per 150 TB di scritture totali, o l'equivalente di scrivere su ogni blocco dell'unità almeno 300 volte. Considerando che gli utenti tipici scrivono in media meno di 20 GB al giorno, sarebbero necessari più di 20 anni per masterizzare 150 TB di scritture. Ma la deframmentazione potrebbe facilmente scrivere centinaia di GB di dati, consumando un SSD molto più velocemente.

La buona notizia è che qualsiasi programma di deframmentazione degno di questo nome dovrebbe anche rilevare la presenza di un SSD e avvisarti di non deframmentarlo. Nel caso di Windows Defrag, quando rileva un SSD, ti dà semplicemente la possibilità di ottimizzare il taglio, che libera i segmenti che sono stati contrassegnati come cancellati, cosa che farà comunque automaticamente una volta alla settimana. Quindi no, non è necessario deframmentare un SSD.

Messaggi Popolari