Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

yondertwins392

macrumors member
Original poster
Oct 7, 2014
80
2
Anyone experiencing slow SSD write speeds with a Samsung 840 Pro? Before I upgraded from Mavericks, I used to get 500 MB/s write speeds, now I'm getting less than 90 MB/s speeds. I've tried solutions from the following website: http://www.macissues.com/2014/10/25/how-to-speed-up-a-slow-yosemite-upgrade/
Nothing helped. I haven't tried a fresh install, but I'm trying to avoid it. Any suggestions greatly appreciated.
 
Anyone experiencing slow SSD write speeds with a Samsung 840 Pro? Before I upgraded from Mavericks, I used to get 500 MB/s write speeds, now I'm getting less than 90 MB/s speeds. I've tried solutions from the following website: http://www.macissues.com/2014/10/25/how-to-speed-up-a-slow-yosemite-upgrade/
Nothing helped. I haven't tried a fresh install, but I'm trying to avoid it. Any suggestions greatly appreciated.

Do you have a TRIM enabler running?

Chameleon SSD Optimizer

Or

TRIM Enabler
 
Is your drive full?

From what I understand, and I may be wrong, SSD's don't suffer the same performance hit that a HDD does when its platters fill up to less than 10% to 15% of its capacity. SSD's should just keep on truckin' even if full.
 
From what I understand, and I may be wrong, SSD's don't suffer the same performance hit that a HDD does when its platters fill up to less than 10% to 15% of its capacity. SSD's should just keep on truckin' even if full.
SSDs also slow down when getting full. (IF I understand that article correctly! :p)

But, that 10-15% of HDD I believe is a myth, from when those 10% would be around 20GB, which is more or less what OSX uses for virtual memory in my experience. So it should be 20-30GB, which would then be 2-3% of modern drives (Assuming 1TB)
 
  • Like
Reactions: wlossw
From what I understand, and I may be wrong, SSD's don't suffer the same performance hit that a HDD does when its platters fill up to less than 10% to 15% of its capacity. SSD's should just keep on truckin' even if full.

If TRIM is not enabled with a downloaded program moving from Maverick to Yosemite, speed will suffer and that is what OP is probably experiencing.
 
Thank you all for the responses, but I have tried enabling TRIM and it didn't work. No the drive is not full, using 51GB is left of 255G.

After some more tests with Blackmagic, something weird is going on. It is still running slow, but there are time where it will initially read close to what it should be around 400-500 MB/s, then after each reading it will slow back own to 100-300 MB/s.
 
Last edited:
If TRIM is not enabled with a downloaded program moving from Maverick to Yosemite, speed will suffer and that is what OP is probably experiencing.

I know.. Thats what I asked about to him in my first post of this thread.
 
SSDs also slow down when getting full. (IF I understand that article correctly! :p)

But, that 10-15% of HDD I believe is a myth, from when those 10% would be around 20GB, which is more or less what OSX uses for virtual memory in my experience. So it should be 20-30GB, which would then be 2-3% of modern drives (Assuming 1TB)

Thanks for the article link. I saved it to Instapaper and will read it later. Anandtech always has great information.

Thank you all for the responses, but I have tried enabling TRIM and it didn't work. No the drive is not full, using 51GB is left of 255G.

After some more tests with Blackmagic, something weird is going on. It is still running slow, but there are time where it will initially read close to what it should be around 400-500 MB/s, then after each reading it will slow back own to 100-300 MB/s.

I think you really need to work on getting TRIM running. I bet that's the reason you're experiencing the slow down.
 
Thanks for the article link. I saved it to Instapaper and will read it later. Anandtech always has great information.



I think you really need to work on getting TRIM running. I bet that's the reason you're experiencing the slow down.

I have tried the TRIM enabler that you suggested and it seems to have worked now. Initially it was erratic, but I guess things have settled down. Albeit there are variations between 400-500 MB/s but I can definitely live with that. So why is it that I never had this problem before the update to Mavericks?
 
  • Like
Reactions: crjackson2134
I have tried the TRIM enabler that you suggested and it seems to have worked now. Initially it was erratic, but I guess things have settled down. Albeit there are variations between 400-500 MB/s but I can definitely live with that. So why is it that I never had this problem before the update to Mavericks?

Now that you have TRIM up and running, do this to restore performance.

Do a command-s boot to single user mode and type "fsck -fy" (without the quotes) at the command line. At the end of the run you will see a message about "all unused blocks TRIMed."

Now type reboot.

This will TRIM the free space that got cluttered up while you had TRIM off and should restore your write speeds.
 
Now that you have TRIM up and running, do this to restore performance.

Do a command-s boot to single user mode and type "fsck -fy" (without the quotes) at the command line. At the end of the run you will see a message about "all unused blocks TRIMed."

Now type reboot.

This will TRIM the free space that got cluttered up while you had TRIM off and should restore your write speeds.

Okay, just did it and seems to run much much better/faster and smoother. Thanks!
 
  • Like
Reactions: crjackson2134
Thanks. This thread was helpful in getting my 840 Pro back up to her performance levels again. This is is helpful.

Checking SMS Status on Your Mac

Apple doesn't provide an app specifically designed to monitor the Sudden Motion Sensor system, but OS X does include the ever-handy Terminal app, which we've previously used to delve into the internal workings of our Macs.

Launch Terminal, located at /Applications/Utilities/.

When the command line prompt appears, enter the following (you can copy/paste the text rather than type it, if you prefer):

sudo pmset -g

Press the enter or return key on your keyboard.

You'll be asked for your administrator password; enter the password and press enter or return.

Terminal will display the current settings of the Power Management (the "pm" in pmset) system, which includes the SMS settings. There will be quite a few items listed. Locate the sms item and compare the value to the list below to learn its meaning:

sms – 0: Sudden Motion Sensor is disabled.
sms – 1: Sensor is turned on.
No sms entry: Your Mac is not equipped with an SMS system.

Enable the SMS System on Your Mac

If you're using a Mac portable that's equipped with a hard drive, it's a good idea to have the SMS system turned on. A few exceptions are noted above, but in general, if your Mac has a hard drive, you're better off with the system enabled.

Launch Terminal.

At the command prompt, enter the following (you can copy/paste):

sudo pmset -a sms 1

Press enter or return.

If you're asked for your admin password, enter the password and press enter or return.

The command to enable the SMS system doesn't provide any feedback about whether or not it was successful; you'll just see the Terminal prompt reappear. If you want reassurance that the command was accepted, you can use the "Check the SMS Status on Your Mac" method outlined above.

Disable the SMS System on Your Mac

We've already mentioned a few reasons why you might want to disable the Sudden Motion Sensor system on your Mac notebook. To that list of reasons, we're going to add one more. If your Mac is only equipped with an SSD, there is no advantage to attempting to park the drive's heads, because there are no drive heads in an SSD; in fact, there are no moving parts at all.

The SMS system is mostly a hindrance to Macs that only have an SSD installed. This is because in addition to attempting to park the SSD's nonexistent heads, your Mac will also suspend any writes or reads to the SSD while the SMS system is detecting motion. Since the SSD has no moving parts, there is no reason to shut it down because of a bit of motion, or to incur a bit of stuttering while the SMS waits for your Mac to return to a stable condition.

Launch Terminal.

At the command prompt, enter the following (you can copy/paste):

sudo pmset -a sms 0

Press enter or return.

If you're asked for your admin password, enter the password and press enter or return.

If you would like to ensure that the SMS is off, use the procedure outlined above in "Checking the SMS Status on Your Mac."

By the way, the SMS system is also used by a few apps that make use of the accelerometer. Most of these apps are games that use the SMS to add a "tilt" feature to the gaming experience. But you can also find some interesting scientific uses for the accelerometer, such as the Seismac app that turns your Mac into a seismograph, just the thing if you live in earthquake country or near a volcano.

One last note: If the SMS doesn't seem to be working, your Mac's SMC may need to be reset.
 
  • Like
Reactions: crjackson2134
It works

Update: This solution works really charmy on Yosemite.

When upgraded to Yosemite, SSD SAMSUNG 840 PRO whent down to 90MB7s write speed.

After activating TRIM ENABLER it did not improved immediatly, but letting it running a while, after doing fsck -fy procedure it did really work.
Finally I'm back to 490MB/s write and 500MB/s read.

Thanks for the post.
 
Now that you have TRIM up and running, do this to restore performance.

Do a command-s boot to single user mode and type "fsck -fy" (without the quotes) at the command line. At the end of the run you will see a message about "all unused blocks TRIMed."

Now type reboot.

This will TRIM the free space that got cluttered up while you had TRIM off and should restore your write speeds.
it did not help me.
 
Now that you have TRIM up and running, do this to restore performance.

Do a command-s boot to single user mode and type "fsck -fy" (without the quotes) at the command line. At the end of the run you will see a message about "all unused blocks TRIMed."

Now type reboot.

This will TRIM the free space that got cluttered up while you had TRIM off and should restore your write speeds.

I'll try this on my boot SSD (Samsung 840 Pro 256GB) which is in an Apricorn Velocity Solo X1 card. But I also have been having terrible performance on my RAID 0 pair of Samsung 840 Pro 512GBs in a Sonnet Tempo SSD Pro. Is there a way to target the "fsck -fy" command to those drives? If needed, I'm prepared to wipe the drives clean (but am unclear about the best way to do that). Thanks.
 
I'll try this on my boot SSD (Samsung 840 Pro 256GB) which is in an Apricorn Velocity Solo X1 card. But I also have been having terrible performance on my RAID 0 pair of Samsung 840 Pro 512GBs in a Sonnet Tempo SSD Pro. Is there a way to target the "fsck -fy" command to those drives? If needed, I'm prepared to wipe the drives clean (but am unclear about the best way to do that). Thanks.
I'm sorry, but I'm not sure. I think I read that TRIM does not work over RAID drives anyway. Sorry I am not more helpful here.
 
SSDs also slow down when getting full. (IF I understand that article correctly! :p)

But, that 10-15% of HDD I believe is a myth, from when those 10% would be around 20GB, which is more or less what OSX uses for virtual memory in my experience. So it should be 20-30GB, which would then be 2-3% of modern drives (Assuming 1TB)

I've never managed to fill up SSD, but on my Windows box, i do see a slow performance hot when 10Gg of free space is left..

Maybe its only a windows issue, and OS X is different...
 
I've never managed to fill up SSD, but on my Windows box, i do see a slow performance hot when 10Gg of free space is left..

Maybe its only a windows issue, and OS X is different...
Absolutely not. OSX also slows to a crawl if you have less than 5GB space left, and it is noticeable below 20GB in some cases. All modern operating system rely on cached files on the hard drive to run.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.