TRIM o non TRIM su un SSD per Mac? (aggiornato 2)
“TRIM o non TRIM su un SSD per Mac?”, è il dubbio amletico che molti lettori del blog si pongono.
Senza entrare troppo in dettagli tecnici, è importante sapere che TRIM è una tecnologia che consente a OS X di indicare i blocchi che non sono più in uso in un’unità a stato solido, come ad esempio i blocchi liberati dopo l’eliminazione di uno o più file. Generalmente, l’operazione di cancellazione di OS significa che i blocchi data vengono contrassegnati come non in uso. TRIM permette al sistema operativo di passare questa informazione al controller dell’SSD, il quale altrimenti non sarebbe in grado di sapere quali blocchi eliminare. Senza TRIM, un drive SSD può diventare progressivamente più lento nel tempo, e più lento a scrivere i nuovi dati.
TRIM è disponibile solo sugli SSD utilizzati da Apple, quindi come comportarsi quando si decide di aggiornare il proprio Mac sostituendo un hard disk tradizionale con drive a stato solido di terze parti?
La maggior parte dei produttori di SSD, come Crucial (il marchio “consumer” del colosso Micron) utilizza una tecnologia equipollente chiamata Garbage Collection, che aiuta a mantenere prestazioni ottimali liberado settori di memoria che non sono più in uso. Garbage Collection fa parte integrante del firmware dell’SSD, quindi il suo funzionamento non dipende dal sistema operativo del computer.
L’unica accortezza che bisogna adottare è disabilitare lo Stop del Mac perché Garbage Collection funziona solo quando l’SSD è inattivo.
Stando ad alcuni benchmark pubblicati in Rete è emerso che abilitando TRIM su SSD, le prestazioni in scrittura e lettura sono migliori, anche se la differenza è difficilmente percepibile da un utente consumer.
In pratica, se utilizzate il Mac per navigare su Internet, inviare e-mail ed elaborare testi, la tecnologia Garbage Collection integrata nel firmware degli SSD è più che sufficiente per mantenere l’SSD veloce e sano. Per i professionisti dell’editing foto e video o di tutte quelle attività che richiedono numerose operazioni di scrittura, TRIM potrebbe essere utile.
Tuttavia, fino a OS X 10.9 Mavericks era possibile abilitare TRIM con le utility gratuite TRIM Enabler o Chameleon SSD Optimizer senza troppe apprensioni, ma con l’arrivo di Yosemite le cose sono decisamente cambiate tanto da sconsigliarne l’abilitazione per gli utenti consumer (io sono tra questi): TRIM Enabler e OS X 10.10 Yosemite: cosa bisogna sapere.
Aggiornamento: è stato aggiunto lo screenshot di come deve essere impostato il Mac per non entrare in Stop. Per i portatili è possibile lasciare le impostazioni di default in Risparmio Energia/Batteria.
Aggiornamento del 1° luglio 2015: a partire da OS X 10.10.4 Yosemite include il supporto TRIM per SSD di terze parti: come abilitarlo
38 Commento
Ho dovuto disattivarlo e rimuovere l’applicazione poiché, avendo un SSD Apple, dopo un reset della P-RAM e l’uso di Onyx, son stato costretto a ripristinare il sistema con Command-R. Il SO non veniva caricato ed appariva un divieto d’accesso grigio e non c’era verso di andare avanti, se non con la reinstallazione di Yosemite: click qui
Come spiegato nell’articolo, per gli SSD Apple NON è necessario attivare TRIM perché è abilitato di default.
L’ho poi capito a mie spese! 🙂
Domanda.
Per disabilitare lo stop del disco e far lavorare il Garbage Collection basta eliminare la spunta da “Metti i dischi in stop quando possibile” all’interno di Preferenze->Risparmio energia ? (MacBook Unibody Al – Late 2008).
Grazie 🙂
Yep
Ho aggiunto lo screenshot di come deve essere impostato il Mac per non entrare in Stop. Per i portatili è possibile lasciare le impostazioni di default in Risparmio Energia/Batteria.
scusa, non sono sicuro di aver capito bene: se Garbage Collector funziona solo quando il SSD é inattivo (…quindi in stop..?) , se togli la spunta al “metti in stop i dischi quando possibile” l’SSD non sarà mai in stop. Dunque GC non potrà funzionare.
o sbaglio? (sono su MacBook)
Inattivo (Idle) e Stop (Sleep) sono due cose differenti.
L’SSD è inattivo quando il Mac è acceso, ma non svolge nessuna attività. Ad esempio: io lascio il MacBook Pro accesso con lo Stop disattivato quando vado a dormire.
Grazie
Gentilissimo come sempre 🙂 🙂 🙂
Non credo si riferisse allo sleep dei dischi, ma allo stop (sleep) del Mac. Esattamente nella sezione risparmio energia devi disabilitare lo sleep del Mac ma non quello dei dischi. Da come riporta l’articolo dice che il disco deve essere inattivo ma il Mac non in stop.
ho un MBP metà 2009 con montato un Seagate ibrido, mi viene un dubbio: devo installare anche io Trim enabler? All’epoca mi dissero che il Mac vede il sistema della Seagate come un unico HD
Relativamente ai Mac non nuovissimi, con SATA da 3 gigabit, non credo che il TRIM porti vantaggi su un moderno disco con SATA da 6 gigabit, capace di trasferire dati da 500 Megabyte al secondo in su. Questo perché il disco riesce a leggere il blocco e riscriverlo con i dati aggiornati con una velocità pari o superiore alla velocità con cui arrivano i dati dall’interfaccia.
Salve,
ho un SSD Crucial M550 da un 1TB, essendo un Crucial ha il “Garbage Collection”?. E’ montanto su un MacBook Pro di metà 2012. Attualmente utilizzo “Trim Enabler”, che dite posso farne a meno?
Gianni R.
Il tuo SSD, come tutti i Crucial, utilizza Garbage Collection.
Per quanto riguarda se abilitare TRIM, valgono le considerazioni dell’articolo, soprattutto se hai installato Yosemite.
Salve.
In aggiunta esiste anche il più drastico metodo consigliato dal supporto Crucial che riporto qui sotto.
On a Mac, press the Options key while powering on to enter the Startup Manager screen. Leaving the Mac on that screen provides the SSD with power but keeps it in an idle state so Garbage Collection can function, just like the BIOS screen on a Windows laptop.
Si parla di lasciarlo in questo stato 6-8 ore.
Buona a sapersi, ma molto più pratico il sistema dell’Uomo Ragno di lasciarlo acceso durante la notte non in Stop, così si coprono anche le 6-8 ore necessarie a Garbage Collection per lavorare.
Ciao Stefano, la procedura da te descritta vale anche per gli SSD della Samsung serie EVO 830
Grazie…
Si
Grazie per il reindirizzamento, Stefano. In sostanza, dato che sul mio MacBook mid 2010 ho OS X Yosemite e il connettore SATA II, è sconsigliato attivare il TRIM al fine di non creare problemi ad eventuali aggiornamenti, se non ho capito male. In ogni caso, la sostituzione fisica dell’HD con un SSD di terze parti non comporta nessun blocco di Yosemite, a patto che non si agisca sul TRIM, giusto?
Esattamente 😉
Ciao Stefano, anche io ho un Macpro mid 2010 (fisso) con sata 2 e un ssd samsung evo da 512 mb e mavericks installato, in questo caso non devo fare nessun trim?
grazie mille
Se si tratta del Samsung Evo 850, rientra nei modelli “a rischio perdita dati”.
rischio perdita dati? be allora attivando il trim potrei stare più tranquillo.. comunque si è samsung evo 850. Tu cosa faresti al posto mio? stavo guardando anche l’applicazione chameleon.. grazie ancora!
Rispetto a quando è stato pubblicato l’articolo, sono cambiate alcune cose.
1) Per abilitare TRIM non c’è più bisogno di utility di terze parti, è sufficiente un comando da Terminale.
2) Su alcuni modelli di SSD, inclusa tutta la serie di SSD Samsung 8.x (quindi anche 850 Evo), c’è un bug che attivando TRIM potrebbe provocare la perdita di dati.
Per ulteriori info, leggi quest’altro articolo click qui
P.S.
Io ho un SSD Samsung 830, quindi rientra tra quelli a rischio perdita dati attivando TRIM, ma ho accettato il rischio e l’ho abilitato lo stesso (confido nel backup di Time Machine se dovesse verificarsi qualche problema).
grazie mille Stefano, ora mi leggo l’articolo. Mi resta solo un dubbio che sto cercando di capire su un altro tuo post riguardo lo stop del mac con unità SSD all’interno del mac. Diciamo che uso frequentemente lo stop e non potrei farne a meno quindi cercherò di capire qual’è la soluzione migliore.
Ciao Stefano, ho installato l’SSD samsung Evo e ho provato a fare il trim tramte terminale digitando “sudo trimforce enable” Mi ha chiesto la password e dopo averla digitata mi è uscita la scritta “sudo: trimforce: command not found”
Il sistema Mavericks non trova il comando?
grazie ancora
Scusa, non avevo letto che hai Mavericks, per il comando da Terminale bisogna avere almeno OS X 10.10.4 Yosemite. Utilizza Trim Enabler.
Perfetto =) Grazie ancora per l’aiuto e la disponibilità! Complimenti a spider-mac e a Stefano
salve
ho yosemite 10.10.2 con un samsung 850 evo (non pro) e non ho capito se conviene o meno usare il trim enabler
inoltre nel caso non si usi il trim enabler ho letto che conviene disabilitare lo stop del mac, mi confermate? ma poi rimane acceso tutto la notte?
Tutte le considerazioni fatte nell’articolo valgono anche per il Samsung SSD Evo…
Disabilitando lo Stop il Mac rimane sempre acceso.
ok grazie, io non installo trim enabler, disattivo lo stop automatico, e lo chiudo quando mi vado a letto!
e buonanotte 😉
ciao stefano ti rompo un altro po’
allora ho studiato un po la cosa, e sebbene abbia settato tutto come dici tu ho ancora un dubbio
se io mi allontano dal computer per qualche ora mi vien naturale chiuderlo… e cosi il computer va in sleep e poi in hibernate, ho controllato e’ di default l’hibernate 3 (che se ho capito bene va in sleep e cmq salva la ram su disco)
ora volendo potrei cambiarla con l’hibernate 0, visto che cmq il computer anche se laptop rimane sempre in casa, e quindi il computer rimarrebbe in sleep mode con solo ram alimentata, senza riscivere ogni volta l’hd
mi confermi? e’ una operazione semplice a vedersi, niente effetti collaterali?
ciao e scusa ancora
ale
Ho intenzione di comprare una ssd crucial mx200 da montare su di un macbook pro 2011 sata III.
Dovrei usare la macchina per elaborazione di negativi digitali fotografici (raw) e campioni audio, quindi file abbastanza pesanti.
Mi conviene abilitare il trim stando bene attento al reset della pram?
Trim e garbage collector posso andare in conflitto?
Grazie per l’attenzione!
Trim è sicuramente meglio di Garbage Collector, e attivarlo sugli SSD che supportano Garbage Collector non crea alcun conflitto.
Se decidi di attivare Trim con Yosemite, oltre a prestare attenzione al reset della PRAM ricordati che non puoi eliminare la cache delle estensioni e del Kernel.
Grazie per l’ottima risposta!
Leggo su forum di chi ha avuto seri problemi anche installando software; io, in aggiunta, ho anche una scheda audio esterna che con l’arrivo di Yosemite funziona ad intermittenza. Temo che anche collegandola e scollegandola incorrerei negli stessi problemi.
Mi sento di consigliare alcune soluzioni per chi vorrebbe aggiornare il macbook:
1) comprare una ssd e tornare a Mavericks
2) non comprare una ssd aspettare che cambi qualcosa dopo Yosemite
3) vendersi il mac ché oramai serve soltanto a dichiarare di possedere un mac. Chi lo usava per musica o foto rimane ogni giorno sempre più deluso…
Dal sito della Apple “OS X: risparmio energetico in stato di stop” riguardante le pozioni di risparmio energetico delle preferenze di sistema : Nota: le unità a stato solido (SSD) non usano un meccanismo motorizzato per leggere o scrivere i dati. Per i computer Mac che includono solo un’unità a stato solido integrata, questa impostazione non influisce sull’unità integrata, ma si applica solo alle unità meccaniche collegate esternamente. Questo é il link della pagina. https://support.apple.com/it-it/HT202824
Ciao a tutti, su un imac 2012 con mavericks posso montare a posto dell hdd un ssd samsung 750? come mi dovrei comportare con il trim?grazie in anticipo
Si, puoi installare l’SSD sul tuo iMac. Segui il tutorial di iFixIt click qui
Per quanto riguarda TRIM, ti conviene attivarlo via Terminale. Info click qui