Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

SSD Maintenance?

Hey guys,


Just had a quick question regarding SSD's and any kind of maintenance that I should undertake as the user?


I've just installed the Crucial C300 256GB SSD into my Macbook Pro 13", 4GB Ram, 2.53ghz (Mid 09') and the difference is night and day between this and the old HDD.


However, I was just wondering if there is any kind of maintenance that should be done to the SSD? I've read in places that over time with the read/writes performance starts to dip...


Any advice is welcome and I'm hoping the above is enough information.


Cheers.

Macbook Pro 13", 250GB, 4GB Ram, 2.53ghz (Mid 09'), Mac OS X (10.6.5), IPhone 4 32GB

Posted on May 5, 2011 4:23 PM

Reply
20 replies

May 16, 2011 4:58 PM in response to bullett007

Aweseome. I'm getting back into Macs again. I go through phases so I picked up a mini from ebay which I should get this week and i've been investigating using my SSD in it and that's what I found. The real question is, how do we know it's actually performing the TRIM operations and not just changing what the HD diag tells us? I guess we'll never know. Glad it helped you out!

May 16, 2011 6:00 PM in response to ridergroov

Hey ridergroov,


Great to here you've picked up a Mac, even better if you shall be using an SSD in it also!!!


In regards to the TRIM operations, I would say that since installing the SSD, I have noticed it slow in performance over the past few weeks, not a big difference but one that was noticeable. Since running the patch and rebooting, it has that "snap" to it again when booting/opening applications etc etc...


I know that's not exactly conclusive evidence, but if like me you're into your tech, you'l notice the slight differences. 🙂


Thanks for the link, forever in your debt.

May 16, 2011 8:56 PM in response to bullett007

That TRIM enabler has caused all kinds of issues, from total freezes to 30-second delays--especially in that model drive you are using.


I would advice anyone buying a SSD for a Mac laptop, to buy one that uses a SandForce 2281 controller--like an OCZ Vertex 3 or OWC's latest SATA III SSD. It incorporates "garbage collection" technology that eliminates the need for TRIM.





User uploaded file


17" 2.2GHz i7 Quad-Core MacBook Pro  8G RAM  750G HD + OCZ Vertex 3 SSD Boot HD 

May 18, 2011 4:41 AM in response to dm_dimon

actually in reply to Mac Medic & Linc Davis


that partial hack does exactly this:

wipes "Apple SSD" string with zeroes in two places in driver, thus effectively disabling Apple's check for SSD manufacturer (string compare with zero string)

Actually you, if a bit paranoid, can do it yourself in any HEX editor


As TRIM is standard ATA command - so any drive, supporting TRIM, will do the same (from external POW)

List of freing blocks, send with TRIM to drive, is formed by Apple driver by Apple algorithms


So this hack is absolutely safe - unless your drive have a bugs in firmware or Apple driver have bugs in its internal logic - what is NOT fault of hack creators.


All the information above is searchable and not under any NDA


Try to be a little more polite to people who did it for you for free


Message was edited by: dm_dimon

May 18, 2011 5:40 AM in response to ridergroov



Also, Mac Medic, you're saying the TRIM hack does nothing?


I'm lost now....

No. I'm just reporting what OCZ support told me. Apparently some people probably tried it with their drives and had issues and that's why they are advising not to use it. Mileage may vary with other drives though.




User uploaded file


17" 2.2GHz i7 Quad-Core MacBook Pro  8G RAM  750G HD + OCZ Vertex 3 SSD Boot HD 

May 18, 2011 7:12 AM in response to ridergroov

"garbage collection NOT equals TRIM in efficiency"

Can someone rephrase that?

idle garbage collection was actually implemented since 2-nd generation of SSD years ago. Each controller manufacturer have its own algorythm(s) for this. Basically they are the same - at idle time SSD controller goes thru drive, trying to determine which blocks are no more used and freeng them for further fast write.

On other side, TRIM command issued by OS directly and exactly tells controller which blocks are freed during say emtying the trash.

Theoretically GC can achieve state of exact knowledge of TRIM command - if it can fully analyze _ANY_ possible filesystem/partition type on drive.

Even in this theoretical situation it will be postfactum analisys and so - post-action on freeing blocks.

From other side - you will pay for that on-the-fly analisys with additional computations (which for example can be spended for data compression instead) performed on limited controller resources.


When OS issuing TRIM, instead of all this mess controller gets direct lists of blocks to set free.


So we have direct knowlege vs some more or less efficient analysis situation and additionally anyway we save on spent (in controller) computing power. Plus we get immediate(or even forvard-looking) action for TRIM vs post-action (read delayed) with idle GC

So there are a lot of situations when even theoretically ideal (impossible in real life) GC will lose to TRIM


Yes, new SF 2xxx GC is fantastic. But its still worse than trim. Problem is - it just need time to do its job. And if there'll be no that time?

Ask SandForce or OCZ or any about write efficiency under

a) heavy load of random _concurrent_ writes

b) writes when there are no (marked)free (ie write-ready) blocks on drive

с) all above with uncompressible data

with and without trim


on trim enabler. In short - it works and it no less safe than using Apples own SSDs. There are no(zero) cases with data corruption pinpointed to trim enabler. In more words - read what I wrote in post above

SSD Maintenance?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.