Configurazione del sovra provisioning SSD su Mac OSX

2

Sono nelle prime fasi di indagine sull'aggiunta di un'unità SSD al mio MacPro.

I problemi di frammentazione possono portare a seri problemi di prestazioni su un SSD. Ci sono un paio di risposte a questo problema:

  1. TRIM - che è fuori perché Apple ha ritenuto opportuno disabilitarlo su unità non Apple. Non mi preoccupo di discutere se Apple l'abbia fatto per avidità o per eccessiva prudenza. Non mi preoccupo di hackerare un kext per consentire a un codice che non è stato testato rispetto al mio modello di unità di stare tra i miei dati e lo spazio di archiviazione non volatile.

  2. Garbage Collection (GC) basata su unità - alcune unità sono abbastanza buone con questo spazio antigraffio sufficiente fornito.

Come posso impostare il sovra-provisioning su un disco? È semplice come partizionare il disco e lasciare una parte del disco non allocata? È richiesto un tipo di tabella di partizione specifico?

Le soluzioni che vanno da Utility Disco a fdisk sono accettabili.

Posso anche essere convinto che non è necessario, ma sono comunque interessato al "how-to" tecnico di allocare spazio extra in eccesso di provisioning.

    
posta Thompsonian 10.04.2014 - 18:39
fonte

1 risposta

0

Come follow-up, ho aggiornato il mio MacBook Pro 2011 ( non il mio Mac Pro ) utilizzando un SSD aftermarket nel dicembre 2014.

Selezione unità

Bilanciamento del budget rispetto alla performance rispetto alla reputazione, ho scelto un Crucial M500 da 480 GB: non un noto high-performer, ma con una discreta reputazione di affidabilità. Non sono sicuro che i condensatori di protezione da perdita di potenza siano necessari in un laptop, ma mi piaceva averli. Garbage Collection on-drive e supporto TRIM. L'unità ha internamente 32 GB di sovraccopuzione.

Installazione dell'unità

Ho installato l'unità come sostituto diretto del disco rotante interno.

NON ho assegnato alcun sovracorrente aggiuntivo usando le partizioni.

NON ho installato alcun hacking con abilitazione TRIM.

Uso dell'unità

La macchina è utilizzata principalmente per lo sviluppo di OS X / iOS, quindi c'è una grande quantità di churn sul disco di file di dimensioni variabili quando i file oggetto compilati, i podcast, i video di allenamento, ecc. vengono scaricati o creati, usati e cancellati. L'utilizzo dello spazio su disco varia tra il 25% e il 50%.

La differenza di prestazioni rispetto allo stock 7200 RPM 750GB è stata piuttosto sorprendente. Ho sbagliato le mie misurazioni, quindi non posso essere preciso nel confronto. "Striking" dovrà fare.

Prestazioni

Dopo 6 mesi di sbattimento, le prestazioni sembrano ancora molto buone.

I test che utilizzano Blackmagic Disk Speed Test mostrano prestazioni di lettura quasi identiche (-0,8%) e un calo molto ridotto delle prestazioni in scrittura (-2,4%). Alcuni di questi potrebbero essere in parte attribuiti alla variabilità fornita con i test del mondo reale, ma sono lieto che abbia avuto un impatto sulle prestazioni trascurabile a causa dell'incapacità di attivare TRIM per l'unità.

Attualmente, vedo 470 MB / s in lettura e 393 MB / s in scrittura e utilizzo il 26% del disco. Vedremo come reggerà nei prossimi mesi.

Addendum:

A partire da OS X 10.10.4, Apple sembra aver reso questo punto discutibile. Yay!

link

Addendum 2:

Alcune unità sono note per avere bug TRIM che potrebbero avere implicazioni gravi . Questo include:

  • "Micron_M500 *"
  • "Crucial_CT M500 "
  • "Micron_M5 [15] 0 *"
  • "Crucial_CT M550 "
  • "Crucial_CT MX100 "
  • "Samsung SSD 8 *"
  • Unità Sandforce come OWC Electra

Personalmente sto trattenendo l'abilitazione fino a quando non posso confermare che gli aggiornamenti del firmware risolveranno la vulnerabilità.

Addendum 3:

Ho trovato questo piccolo gioiello per persone che non hanno ancora abilitato TRIM e stanno riscontrando problemi di prestazioni sulle unità Crucial.

If TRIM is present it will handle this background cleanup, but if for any reason TRIM can't reach the SSD, Active Garbage Collection is there to take care of the drive.

[...], you may simply need to force Active Garbage Collection to run on the drive by powering the SSD on and leaving it idle for 6 to 8 hours. After that, your drive’s functionality and performance should be restored.

Follow these steps to trigger Active Garbage Collection on your Crucial SSD:

[PC instructions]

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.

Forum cruciali: il mio SSD era molto più veloce ...

Inoltre, se disabiliti "Metti il disco fisso in stato di stop quando possibile", le unità avranno l'opportunità di eseguire la Raccolta di rifiuti attivi durante i periodi di inattività.

Addendum 4:

Un articolo meravigliosamente educativo su arstechnica risponde alla domanda originale su come sovra-fornire un SSD su OSX.

It's also possible to emulate the beneficial effects of over-provisioning by simply using less than the stated capacity of an SSD—for example, by purchasing a 90GB SSD, creating a 30GB partition, and leaving the rest unallocated. The controller itself doesn't care about the logical constructs built by the operating system—it will happily continue to write to new fresh pages as long as they're available.

Stato solido Revolution

    
risposta data 10.06.2015 - 16:51
fonte

Leggi altre domande sui tag