86

Never fancied enabling FileVault on previous Macs but now I'm running OS X on an SSD. Is there a noticeable decrease in speed?

5
  • possible duplicate of How would enabling FileVault alter my system and TM performance?
    – M K
    Oct 15, 2013 at 14:14
  • 4
    That question is not SSD-specific.
    – Daniel
    Oct 15, 2013 at 16:39
  • Doesn't it take time to encrypt the drive? Did the folks here who tested wait a period of time (24 hours?) after enabling Filevault to test? If the system is busy reading/writing to encrypt the drive I would imagine the performance would be worse than under normal conditions. Just a thought.
    – user92605
    Sep 27, 2014 at 16:38
  • 2
    Interested to know what the answer to this in 2017...
    – f01
    Apr 20, 2017 at 3:01
  • the biggest thing I notice is the increased login time. Normally I would be able to login instantly, now its like 3-5s. 2019 MacBook Pro on macOS Catalina
    – cryanbhu
    May 29, 2020 at 21:50

3 Answers 3

60

Every time you make the computer do something extra, in this case encrypting/decrypting all file access, it will take longer and the machine will slow down a bit.

FileVault 1 did slow things down noticeably, but with FileVault version 2 (Introduced in OS X 10.7 (Lion)) running on an SSD there is no noticeable decrease in reading or writing files. I have this enabled on a 15" MacBook Pro Retina and a 2012 11" MacBook Air. The only time it is noticeable is when you reboot, as it requires a password before starting the boot process.

You may notice that the system is slow when you first enable FileVault 2, since it has to encrypt the whole drive. Once that is done you will probably forget that it is on.

If you decide that you don't agree with me, turning FileVault off is easy enough. You will, once again, have the slow initial period as the whole drive is decrypted.

5
  • 80
    Here's a data point: the 512GB PCIe SSD in my new rMBP initially benchmarked at about 725/700 MB/s read/write. After enabling FileVault and filling the disk to about 50%, it has slowed down to 715/695. Our CPUs have dedicated instructions to optimize AES, so the performance impact is basically nil.
    – gabedwrds
    Nov 5, 2013 at 3:40
  • Exactly. "Every time you make the computer do something extra, in this case encrypting/decrypting all file access, it will take longer and the machine will slow down a bit." is just plain untrue. Sep 10, 2018 at 0:11
  • 6
    how is it "plain untrue"? OP said "slow down a bit" and the commenter above showed empirical evidence for that specifically.
    – cryanbhu
    May 29, 2020 at 21:49
  • I just finished disabling FileVault2 after trying it out for a few days. For the most part it's unnoticeable but I was just using photoshop and my computer ground to a halt. When it did resume movement it had slowed considerably to where there was a 1 to 2 second and sometimes more lag/delay between each action and the computer responding. I use my laptop to an extreme degree so I can tell immediately when its performance has degraded. I did not experience any slowdowns or freezing prior to turning on FileVault 2 so I assume that's the culprit. Will continue to monitor it's performance.
    – cyberfunk
    Apr 28, 2022 at 10:21
  • It's 2022 now. Any update on this?
    – Zenko
    Nov 21, 2022 at 3:24
27

My own experience with File Vault 2 on Samsung 840 EVO on an early 2011 MacBook Pro running Mavericks is that the slowdown is not noticeable.

Details:

I took one speed reading before turning File Vault 2 with

time dd if=/dev/zero bs=1024k of=tstfile count=1024

That showed about 490 mb/s. After File Vault 2 was on and encryption was completed, another reading showed about 315 mb/s. This looked bad, so I did a restart.

Then I took three more readings. They showed 492, 507 and 503 mb/s. I am not claiming that File Vault 2 improved speed. I should have taken multiple readings before turning on encryption, to get an idea of the expected range.

With the data that I do have, I'd say that whatever the penalty is, it's not noticeable.

1
  • 5
    You probably wrote to cache. You need to flush the cache as part of your dd benchmark. Use the command "sync" (/bin/sync) to do this. Jun 30, 2017 at 11:33
4

I just finished turning off Filevault 2. For all who happen upon this thread looking for recent information, here it is.

Corsair FORCE GT 480GB 1.5yrs old. Writes on file vault 2 were under 250mb/s. Noticed the performance degradation.

Secure erased free space repaired disk disabled file vault 2

New write speeds are 438mb/s almost matching the read speeds at 4510 mb/s.

FileVault 2 will show you extreme performance degradation and should be avoided for all who spent the money upgrading to an SSD.

3
  • What CPU are you using? @gabedwrds pointed out some CPUs can optimize AES encryption, so it would be interesting to see if that explains your slowdown. Feb 27, 2014 at 3:47
  • 4
    Did you say read speeds of 4510 MB/s? Well that's just outrageous, meaning impossible. Secondly, 4510 doesn't match with 438. Third, you didn't mention your read speed with Filevault2.
    – Asclepius
    Mar 17, 2014 at 5:52
  • 3
    It's crazy how today I can say that a write speed of 4510 MB/s is no longer as outrageous as it used to be a mere seven years ago
    – Oion Akif
    Jan 29, 2021 at 20:39

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .