SSD - Betrieb unter Mac OS X 10.6.2
Die möglichen Ursachen des Performanceverlustes von SSD (Solid State Drives) mit MLC-Chips durch intensive Nutzung (Schreib- und Löschzugriffe) über längere Zeit sind hinlänglich im Netz dokumentiert. Es gibt zwei Gegenmittel: den ATA-Befehl »TRIM« sowie die »Internal Garbage Collection«. TRIM wird zur Zeit von Mac OS X (10.6.2) nicht unterstützt. Trotzdem kann man seit kurzem als Mac User eine MLC-SSD beruhigt und ohne Langzeit-Performance-Verlust im Mac nutzen.
»TRIM« ist noch längst nicht in der Firmware aller SSD einheitlich implementiert. Einige Hersteller die Indilinx-Controller einsetzen, so wie OCZ und Super Talent, haben diesen ATA-Befehl bereits eingebaut, viele andere jedoch noch nicht, bzw. gibt es teilweise noch Schwierigkeiten bei dessen sauberer Umsetzung. Dies könnte auch der Grund dafür sein, warum Apple »TRIM« in Mac OS X noch nicht unterstützt, obwohl der Code dafür angeblich bereits seit 10.5.x im Mac OS X enthalten ist. Einmal beschriebene aber wieder gelöschte Speicherblöcke einer MLC-SSD werden dadurch beim Betrieb unter Mac OS X nicht wieder in ihren Ursprungszustand versetzt und verursachen früher oder später erhebliche Geschwindigkeitseinbußen beim erneuten Beschreiben. Viele Mac User scheuen daher noch den Einsatz einer preiswerten MLC-SSD, denn sie befürchten den o.g. Langzeit-Performance-Verlust und SLC-SSD, bei denen dieser Effekt nicht auftritt, sind einfach noch zu teuer.
Aber keine Angst liebe Macianer, »IGC« oder »Internal Garbage Collection« ist hier das Mittel der Wahl. Dieses Firmware-Feature wird unabhängig vom jeweiligen Betriebssystem während des Ruhezustandes der SSD selbstständig aktiviert. Die SSD räumt sich quasi selbst auf und sichert so dauerhaft die maximale Performance wie im Neuzustand. »TRIM« ist dazu nicht erforderlich. Das einzige was man als Mac-User beachten muss ist die Auswahl einer SSD, die IGC in ihrer Firmware mitbringt. Auch dieses nützliche Feature hat Indilinx bereits umgesetzt, so dass die SSD-Anbieter mit Indilinx-Controllern Firmware-Versionen mit aktivierter Garbage Collection anbieten. Super Talent bietet mit der Version 1916 zum Beispiel eine Firmware für die »Ultra Drive«-Serie mit diesem Feature an. Damit kann man eigentlich getrost auf TRIM verzichten; natürlich wäre die Kombination aus IGC und TRIM am wirksamsten. Aber jedenfalls braucht man als Mac-User nicht zwangsläufig Einbußen bei der Performance von SSD hinnehmen, wenn man eine geeignete SSD mit IGC einsetzt. Dass dies nicht zwangsläufig die teuersten Modelle sein müssen, zeigen OCZ und Super Talent. :-)
Summa summarum heißt das aber auch, dass sich auf Grund des geringeren Preises mittelfristig wohl MLC-SSDs durchsetzen werden, jedenfalls im Massenmarkt, wenn nicht neue Technologien zu günstigeren SLC-Chips führen. Erfahrungsgemäß hat sich noch nie die etwas teurere aber dafür performantere Technologie etabliert, siehe SCSI vs. IDE, USB vs. FireWire usw.
Speziell zum Einbau einer 2,5“-SSD in den Mac Pro gibt es den Teil 1 und den Teil 2 meiner Erfahrungen.