|
|
#1 |
|
I need SSD, TRIM and Garbage Collection update
I have used a few SSD in the past, first Intel X-25M for my MBP and then then OWC Mercury Electra for another MBP and Mac Pro. Now I need a bigger one (SATA 3, 250GB) for a 2010 Mac Pro and OWC is currently out of them. I'm now wondering of I should wait for OWC or go with another brand.
My experience with the Intel drive was that it slowed down with time. I have not noticed that with the OWC drives, but I've had occasional "mini freezes" that lasts a few seconds each time. This happened more frequently with the Intel drive than the OWC drives. Is this normal? I imagine it could be the garage collection at work? If I understand it correctly, the OWC SSDs takes care of garbage collection themselves and we don't need to enable TRIM. Which other drive brands do the same? I've read many threads on TRIM and have not been convinced that it is an easy or reliable solution to enable it, as it is not officially supported by Apple. And there seems to be some disagreement when and if it should be enabled. And then some say I would have to re-enable after OS upgrades etc. Am I wrong about that? It also seems like a lot of people here don't like the OWC drives. Why is that? I'm open to switch brand, but I only want to buy an SSD that will work very reliable and without any tinkering with the terminal etc. Also, as I will use it as the OS drive with Logic Pro, I don't want any "mini freezes" that could ruin a take. Any help to choose a new SSD would be greatly appreciated. |
|
|
|
0
|
|
|
#2 |
|
Samsung 840 Pro or 830 if you can find a good deal on it.
When you get them, use Trim Enabler to turn on TRIM. Apple uses Samsung SSD's in the rMBP and cMBP and TRIM is enabled.
__________________
iPhone 5, MacBook Pro (2011), Mac Pro 2008, Apple Cinema Display 30" Aluminium |
|
|
|
0
|
|
|
#3 |
|
Running TRIM enabler isn't necessary at all. At the moment all ssd's use GC and can use TRIM if the OS does so as well. TRIM and GC are equally good at cleaning up the ssd, they only differ in the way they are doing the clean up. If the ssd is using GC then it'll be good enough. No need to enable TRIM with something that can lead to problems because it is not a supported feature and more of a hack.
|
|
|
|
2
|
|
|
#4 | |
|
Quote:
So while some SSDs can maintain decent performance without TRIM, they will all benefit from TRIM and especially when near full and there aren't a lot of unused NAND blocks to work with.
__________________
tools: Mac Pro for creating, MBA for working, iPad for surfing, iPhone for communicating, Apple TV for entertainingCanon tools: 5D Mark III 24-105L/70-300L/35L/85L for capturing |
||
|
|
1
|
|
|
#5 | |
|
Quote:
__________________
tools: Mac Pro for creating, MBA for working, iPad for surfing, iPhone for communicating, Apple TV for entertainingCanon tools: 5D Mark III 24-105L/70-300L/35L/85L for capturing |
||
|
|
0
|
|
|
#6 | ||
|
Quote:
Quote:
Is this all something users should be worrying about? Absolutely not, the differences are way too minor for that. People should just buy an ssd and use it. And some people should stop causing all this panic about reads/writes, not being able to use TRIM, etc. because it is absolutely ridiculous and unnecessary. The only real problem with ssd's are reliability of controllers such as the Sandforce ones. That is the only thing one should warn others about (or in other words: tell them to read reviews). |
|||
|
|
2
|
|
|
#7 |
|
Here we go with the TRIM vs GC argument again. Maybe this should be moved to PRSI. LOL.
Although I am not personally a fan of Samsung all that much with their lawsuit/android stuff, I would have to say I would recommend that drive. Two of my Apple products, a Mac Pro, and a MacBook Pro, both have 512GB Samsung drives OEM. I believe they are 830s. I really don't know about the TRIM issue - that is debated so much. I think it is best if the OS supports it, however since Apple restricts its official support to Apple OEM drives, I don't know if the hack is worth it or not, or if it would/could result in a less stable system. This was honestly my main motivations to getting an OEM SSD (although they are way overpriced from Apple) but reliability is paramount for me. I also have two Intel 320 drives a 180 and an 80, both in ThinkPads. Of course Windows 7 will enable TRIM automatically if it detects and SSD, and they both work great as well. I could recommend Intel or Samsung. Had zero experience with OWC, and I do have a OCZ drive I bought second hand in a 2007 iMac. It works pretty good as well, but I don't trust that brand as good as the Samsung or Intel. Last edited by monkeybagel; Dec 26, 2012 at 11:22 AM. |
|
|
|
0
|
|
|
#8 | |
|
Quote:
Now, I may be wrong, but I think you misunderstand the value of TRIM. TRIM provides the drive with valuable information about what data is no longer needed. This is information (as far as I know) it cannot get any other way, so without TRIM, any drive's GC is handicapped. If my understanding here is off, please let me know. Thus, as I understand it, if you delete a 10GB file off your SSD, the file system will keep track of this but it will not pass this information along to the drive, so the GC still has to assume that 10GB of data needs to be maintained. A TRIM command will notify the drive to trim that data, allowing the drive's GC to treat those NAND blocks like free space. So while TRIM may or may not add a lot to an SSD's performance, we can debate that all day long (and as you say, it varies from drive to drive). But there is no arguing that running with TRIM provides what can be an important advantage to any drive's GC routines.
__________________
tools: Mac Pro for creating, MBA for working, iPad for surfing, iPhone for communicating, Apple TV for entertainingCanon tools: 5D Mark III 24-105L/70-300L/35L/85L for capturing |
||
|
|
0
|
|
|
#9 |
|
Data on disks are not removed immediately. Instead they are thrown out of the filesystem toc (or however it may do that). The data on the disk itself is left alone, the part is only marked as being reusable. Whenever new data comes it will overwrite the old. The problem with any ssd is that over time all the cells are filled with data which causes performance problems. The solution: clean out any cells that are no longer in use. TRIM is a little better at doing this because it can talk to the drive and tell it what to clear out exactly whenever you delete something (throwing it in the trash can is not deleting, emptying the trash can is deleting). GC can not and relies on cells marked as being unused/reusable. It moves around data like defragmentation does.
I don't mind of someone wants to use TRIM or not but they should know that it doesn't really improve on things at all. What they are doing is using an undocumented and unsupported feature in an OS. You'll run the risk of running into all sorts of bugs that can lead to dataloss. That's quite the risk for something that doesn't give you a noticeable benefit over GC. Nowadays using TRIM or GC is not a problem whatsoever and it hasn't been for several years now. The biggest problem with any ssd is reliability. What we are seeing now is that ssd manufacturers are going down the reliability road with Intel being the first. |
|
|
|
0
|
|
|
#10 | |||||
|
Quote:
Quote:
Quote:
Quote:
Quote:
|
||||||
|
|
0
|
|
|
#11 | |||||
|
Quote:
Quote:
Quote:
Quote:
Quote:
In the end it all boils down to the simple fact that someone is using an undocumented feature in an OS that could lead to dataloss to get something that is shown to be not that much better than when it isn't enabled. There are many people that have been using ssd's for 3 years now without enabling TRIM and without any problems. |
||||||
|
|
0
|
|
|
#12 |
|
The day all this TRIM and GC talk goes away, will be the day I'll be happy.
The OS should automatically enable/disable and the firmware on the SSD should dictate that so it's all automatic.
__________________
iPhone 5, MacBook Pro (2011), Mac Pro 2008, Apple Cinema Display 30" Aluminium |
|
|
|
0
|
|
|
#13 |
|
This statement would suggest you still don't understand what TRIM is doing. TRIM is merely providing additional information to the controller so that GC can work better. It's not an alternative to GC. So while TRIM is not required for effective GC, it can make GC more efficient.
__________________
tools: Mac Pro for creating, MBA for working, iPad for surfing, iPhone for communicating, Apple TV for entertainingCanon tools: 5D Mark III 24-105L/70-300L/35L/85L for capturing |
|
|
|
0
|
|
|
#14 | |||
|
It's not debatable. TRIM is a command sent by the OS that informs the SSD controller that some LBAs are no longer in use. That's all. After that it's up to the controller to do garbage collection to actually delete that data. When and how the controller decides to do that varies.
Here is one way to look at this: TRIM happens between the OS and the SSD controller. GC happens between the SSD controller and NAND. TRIM alone does nothing because the OS does not have direct access to the NAND. Quote:
Performance after 60 minutes of 4KB random writes (QD32) and 40 minutes of idle time: Performance after 60 minutes of 4KB random writes (QD32) and a single TRIM pass: Sure that is not the most realistic scenario for client workloads but if you're running the SSD near full, something similar can happen. Quote:
Quote:
|
||||
|
|
3
|
|
|
#15 |
|
Being totally ignorant on the subject and awaiting delivery of my first SSD (Samsung 830) I'm left utterly confused after reading this/other treads on the subject
![]() Would it be safe to say that I should turn on TRIM just to be on the safe side? For those against TRIM it would hopefully just do nothing (except steal some resources on the Mac) ![]() Something else which confuses me is the enabling of TRIM for non-Apple SSDs. Seems like just about the only game in town for this is to use TRIM enabler, but this page warns against using it, claming that it's a hack to the OSX system and could lead to serious issues. Instead the latter page suggests entering some complex command-line codes. I have no problem doing copy/paste with those commands into the command line window but I'm afraid of messing around with that stuff as I wouldn't really know what I was doing. I want a stable system but also want to keep my SSD healthy and last as long as possible, so what do I do? |
|
|
|
0
|
|
|
#16 | |
|
Quote:
![]() OS X does not have any areas in the OS to enable TRIM. However, the included SSD's (which are Samsung) Apple has enabled them by default. I have a feeling OS X 10.9 will have Trim functionality somewhere in the system prefs.
__________________
iPhone 5, MacBook Pro (2011), Mac Pro 2008, Apple Cinema Display 30" Aluminium |
||
|
|
1
|
|
|
#17 | ||
|
the GC vs TRIM discussion again?
![]() Quote:
Quote:
__________________
Groths.org - new website! Mac Pro Graphics Mac hacks and news! Home of Trim Enabler, Zeus Flashing Tool and Kext Drop! Last edited by Cindori; Jan 3, 2013 at 07:50 AM. |
|||
|
|
1
|
|
|
#18 |
|
Yea your older versions were not good at all..I assume the newer ones are better
__________________
The Christian resolution to find the world ugly and bad has made the world ugly and bad--Nietzsche |
|
|
|
0
|
|
|
#19 | |
|
Quote:
Code:
/System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage .. Theres no huge hacking of code, its a very simple modification, and the result perfectly predictable (if patched correctly, and the previous post seems to suggest the newer trim enabler versions might be ok). But here is my 2c on this whole TRIM thing. When I enabled it on both of my Vertex 3 drives (both the original, and the newer max iops model), it caused the occasional pause in responsiveness (cant think of how else to describe it), which I could replicate easily by deleting a a few files in finder - but it would occur all the time, most likely when osx was deleting contents from /tmp and other places in the background. Now the patch is not the blame, its simply the way this particular ssd's firmware functioned. My solution wasnt all that novel, but it works. I simply leave TRIM support off in my main OS.. but every few months i boot into a backup OSX install that I have on a USB stick, that has TRIM enabled (never know when itll come in handy), and run the following command in terminal - Code:
./fsck_hfs -ffy /dev/rdisk1s2 Last edited by Hellhammer; Jan 3, 2013 at 08:20 AM. Reason: Added code tags |
||
|
|
0
|
|
|
#20 |
|
I had a Crucial M4 256GB SSD for my boot disk for about a year, and with TRIM on, it would act a little glitchy from time to time. For example, there would be little pauses in things, or sometimes any open app would keep running, while not allowing another app to launch. (App would bounce on launch bar for a moment, then stop, and never launch.) However, with just GC, no TRIM, it never does this. Also, it would give a faster AJA System Test result with TRIM off, slower (not much) with TRIM on.
Recently, I turned on TRIM and switched to a Samsung 830 256GB SSD in the lower ODD bay, and using the M4 in slot 1 as my backup clone, and now it never does this, or it hasn't yet done it. Also, it's just as fast with TRIM on for both SSDs. I can't explain it, but that's my observation.
__________________
Wait a second... So you're telling me anything that happens in the sky is legal, and there's a giant crime-blimp flying around this place? I don't know how I missed that. |
|
|
|
0
|
![]() |
|
«
Previous Thread
|
Next Thread
»
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
All times are GMT -5. The time now is 12:38 PM.







tools: Mac Pro for creating, MBA for working, iPad for surfing, iPhone for communicating, Apple TV for entertaining







Linear Mode
