Tuttavia, le unità disco meccaniche tradizionali devono essere deframmentate per ottenere prestazioni ottimali Windows ora fa un buon lavoro di farlo automaticamente . Alcune società di software affermano che i loro strumenti possono "ottimizzare" gli SSD, proprio come gli strumenti di deframmentazione del disco potrebbero accelerare le unità meccaniche.
La realtà è che i sistemi operativi moderni e i controller di unità a stato solido fanno un buon lavoro nel mantenersi ottimizzati se si utilizza correttamente un'unità a stato solido. Non è necessario eseguire un programma di ottimizzazione SSD come se si eseguisse una deframmentazione del disco.
Stai lontano dai programmi che pretendono di "deframmentare" il tuo Solid State Drive
Unità a stato solido non dovrebbe essere deframmentato . I sistemi operativi moderni come Windows 7 e Windows 8 non tenteranno di deframmentare gli SSD. Un buon software di deframmentazione del disco aggiornato dovrebbe rifiutarsi di deframmentare gli SSD.
Su un'unità meccanica tradizionale, c'è un'unica testina che si muove su un piatto rotante per leggere bit di file. Se questi file vengono suddivisi in più parti in più punti sul piatto, la testa dovrà spostarsi per leggere il file - ecco perché la frammentazione rallenta l'unità meccanica e perché la deframmentazione aiuta - la testa non ha bisogno di muoversi tanto . Un'unità a stato solido non ha una testa o altre parti mobili. Non importa dove si trova il file sull'unità o in quanti pezzi si trova, ci vorrà la stessa quantità di tempo per leggere il file.
La deframmentazione è effettivamente dannosa per un'unità a stato solido, poiché aggiungerà ulteriore usura. Le unità a stato solido contengono una quantità limitata di scritture e qualsiasi cosa che si traduca in molte scritture aggiuntive inutili ridurrà la durata dell'unità.
Se trovi un programma di ottimizzazione SSD che pretende di deframmentare il tuo SSD per le massime prestazioni, stai lontano. Lo stesso vale per l'utilizzo di vecchi programmi di deframmentazione che non sono a conoscenza degli SSD: evita di deframmentare l'unità a stato solido.
Il verdetto: La deframmentazione è sempre un male, stai lontano!
Alcuni programmi inviano comandi TRIM, ma il sistema operativo lo fa già
Su una tradizionale unità magnetica, i file che elimini dal tuo sistema operativo non vengono rimossi immediatamente dal disco, tutto qui perché i file eliminati possono essere recuperati . È altrettanto veloce scrivere un nuovo file su quei vecchi dati, quindi non c'è motivo di sprecare risorse del disco cancellando qualsiasi parte del disco. Ciò rallenterebbe le cose ogni volta che elimini un file.
Su un'unità a stato solido, le celle devono essere cancellate prima di scrivere su di esse. Se elimini un file e i dati vengono lasciati in giro, ci vorrà più tempo per scrivere su quelle celle poiché dovranno essere prima cancellate. Le prime unità a stato solido soffrivano di questo problema, quindi abbiamo inventato TRIM per risolverlo.
Quando si elimina un file su una moderna unità a stato solido utilizzando un moderno sistema operativo, il sistema operativo invia un comando TRIM all'unità, comunicando all'unità che il file è stato eliminato. L'unità cancella tutte le celle contenenti i dati, assicurando che la scrittura su quelle celle sia veloce in futuro: sono vuote e pronte per l'uso.
Il supporto TRIM è stato aggiunto in Windows 7, quindi sia Windows 7 che Windows 8 supportano TRIM. Se utilizzi Windows 7 ed elimini un file su un SSD, Windows informerà l'SSD che i dati non sono più necessari e l'SSD cancellerà le celle. (Le ultime versioni di altri sistemi operativi moderni come Mac OS X e Linux supportano anche TRIM.)
Alcuni programmi di ottimizzazione SSD affermano che eseguiranno TRIM in base a una pianificazione, informando l'SSD delle aree che il sistema operativo pensa siano vuote e consentendo all'SSD di TRIM, nel caso in cui il comando TRIM non funzionasse correttamente in precedenza.
Se utilizzi un sistema operativo meno recente come Windows Vista o in precedenza stavi utilizzando un tale sistema operativo sull'unità, è possibile che parti di file eliminate siano ancora in attesa e in attesa di essere TRIMMed. L'invio di tali suggerimenti TRIM una volta potrebbe teoricamente aiutare in una situazione del genere, ma non dovrebbe importare se stai utilizzando Windows 7, che invia i comandi TRIM quando i file vengono eliminati.
Su Windows 8, l'Utilità di deframmentazione dischi è ora denominata strumento Ottimizza unità. Ottimizzerà i dischi deframmentandoli se sono meccanici o inviando loro suggerimenti TRIM se sono SSD. Ciò significa che l'esecuzione di un altro programma che invia i comandi TRIM in base a una pianificazione è completamente inutile su Windows 8, sebbene anche Windows 7 non dovrebbe aver bisogno di questa funzione.
Il verdetto : Le utilità di ottimizzazione che inviano i comandi TRIM sono innocue, ma non necessarie. Se utilizzi una versione precedente di Windows con un SSD, esegui l'upgrade a Windows 7 o 8.
Altri programmi Consolidano lo spazio libero
Abbiamo già detto che le celle su un SSD devono essere cancellate prima di essere scritte. Questo può essere un problema: una singola cella contiene più pagine scrivibili. Se l'unità deve aggiungere dati aggiuntivi a una cella parzialmente vuota, la cella deve essere letta, cancellata e i dati modificati riscritti nella cella. Se i file sono sparsi in tutta l'unità e ogni cella è parzialmente vuota, la scrittura di alcuni dati comporterà un'enorme quantità di operazioni di lettura-cancellazione-scrittura, rallentando le operazioni di scrittura. Questo si presenta come le prestazioni di un SSD diminuiscono man mano che si riempie .
Le unità a stato solido hanno controller che eseguono il firmware, che è una sorta di software di basso livello. Questo firmware gestisce tutte le attività di basso livello dell'SSD, incluso il consolidamento dello spazio libero quando l'unità raggiunge un certo livello di capacità, assicurando che ci siano molte celle vuote invece di molte celle parzialmente vuote. (Ovviamente, deve esserci spazio libero per consolidare - dovresti sempre lasciare una buona parte di spazio vuoto sul tuo SSD .)
Alcuni programmi di ottimizzazione affermano che consolideranno lo spazio libero spostando i dati sull'unità a stato solido con un algoritmo intelligente. In un mondo in cui ciò era possibile, i risultati di ciò variano da unità a unità. Alcuni firmware potrebbero attendere troppo a lungo prima di utilizzare il proprio processo di consolidamento dello spazio libero. I benchmark eseguiti dalle utilità di consolidamento dello spazio libero a stato solido su diversi firmware probabilmente mostrerebbero risultati incoerenti, poiché la differenza dipenderà dal buon funzionamento del firmware di ciascuna unità. In generale, il firmware di un'unità probabilmente farebbe un lavoro abbastanza decente da non aver bisogno di eseguire un programma di ottimizzazione che lo faccia per te. Tali programmi produrranno anche ulteriori scritture: se un'unità attende troppo a lungo, potrebbe farlo per ridurre al minimo la quantità di scritture sull'unità. è un compromesso tra il consolidamento dello spazio libero e l'elusione della scrittura.
Tuttavia, c'è un altro problema qui: il controller del disco stesso gestisce la mappatura delle celle fisiche sull'SSD ai settori logici presentati al sistema operativo. Solo il controller SSD sa davvero dove si trovano le celle. È possibile che l'unità presenti settori logici al sistema operativo che potrebbero essere uno accanto all'altro per gli scopi del sistema operativo, ma molto distanti l'uno dall'altro sull'unità SSD fisica effettiva. Per questo motivo, l'utilizzo di qualsiasi tipo di programma software per consolidare lo spazio libero è probabilmente una cattiva idea: il programma non sa davvero cosa sta succedendo dietro il controller SSD.
Tutto ciò varierà da unità a unità e da firmware a firmware. Alcuni firmware possono presentare settori al sistema operativo in modo da mappare come appaiono sull'altra unità, mentre ottimizzazioni aggressive su altre unità possono comportare distanze molto grandi tra i settori sull'unità principale. Potrebbero esserci alcune unità con controller che presentano i settori come appaiono sull'unità e con algoritmi di consolidamento dello spazio libero non validi: tali strumenti di terze parti potrebbero funzionare bene su tali unità, ma non contarci.
Il verdetto : Il tuo SSD sta già consolidando lo spazio libero per te. Probabilmente sta facendo un lavoro molto migliore di un programma software che non è in grado di vedere cosa sta realmente accadendo sulla tua unità. Tali programmi probabilmente sprecheranno le risorse del tuo computer e consumeranno l'SSD.
L '"ottimizzazione" non è necessaria
Non è necessario eseguire un programma di ottimizzazione SSD. Finché utilizzi Windows 7 o 8, il tuo sistema operativo invia già tutti i comandi TRIM di cui il tuo SSD ha bisogno. Per il consolidamento dello spazio gratuito, il firmware dell'unità probabilmente sta facendo un lavoro migliore di quanto il software possa mai fare. E non prendere nemmeno in considerazione la deframmentazione: sarebbe una perdita di tempo anche se non fosse attivamente dannosa, il che è.
Prendersi cura di un SSD è una questione di evitando di fare cose cattive al tuo SSD . Non riempirlo fino all'orlo, eseguire molte scritture non necessarie o disabilitare TRIM.
Non è necessario un programma di ottimizzazione SSD, per quanto sfortunato sarà il risultato finale delle aziende di deframmentazione del disco che cercano di diversificare le loro attività poiché i tradizionali dischi rigidi meccanici diventano meno comuni.
Credito immagine: Collin Allen su Flickr , Intel Free Press su Flickr