Apakah enkripsi FileVault memperlambat akses baca / tulis pada SSD?

68

Tidak pernah membayangkan mengaktifkan FileVault pada Mac sebelumnya, tetapi sekarang saya menjalankan OS X pada SSD. Apakah ada penurunan kecepatan yang nyata?

Rob Fisher
sumber
4
Pertanyaan itu tidak spesifik untuk SSD.
Daniel
Tidakkah perlu waktu untuk mengenkripsi drive? Apakah orang-orang di sini yang diuji menunggu periode waktu (24 jam?) Setelah mengaktifkan Filevault untuk menguji? Jika sistem sibuk membaca / menulis untuk mengenkripsi drive saya akan membayangkan kinerjanya akan lebih buruk daripada dalam kondisi normal. Hanya pemikiran saja.
2
Tertarik untuk mengetahui apa jawaban untuk ini pada tahun 2017 ...
f01

Jawaban:

50

Setiap kali Anda membuat komputer melakukan sesuatu yang ekstra, dalam hal ini mengenkripsi / mendekripsi semua akses file, itu akan memakan waktu lebih lama dan mesin akan melambat sedikit.

FileVault 1 memang memperlambat segalanya secara nyata, tetapi dengan FileVault versi 2 (Diperkenalkan pada OS X 10.7 (Lion)) yang berjalan pada SSD, tidak ada penurunan nyata dalam membaca atau menulis file. Saya mengaktifkan ini di 15 "MacBook Pro Retina dan MacBook Air 2012 11". Satu-satunya waktu yang terlihat adalah ketika Anda reboot, karena membutuhkan kata sandi sebelum memulai proses booting.

Anda mungkin memperhatikan bahwa sistemnya lambat ketika Anda pertama kali mengaktifkan FileVault 2, karena harus mengenkripsi seluruh drive. Setelah selesai Anda mungkin akan lupa bahwa itu aktif.

Jika Anda memutuskan bahwa Anda tidak setuju dengan saya, mematikan FileVault cukup mudah. Anda akan, sekali lagi, memiliki periode awal yang lambat karena seluruh drive didekripsi.

Bahtera Ƭ
sumber
62
Berikut ini adalah titik data: SSD PCIe 512GB di rMBP baru saya awalnya dipatok pada sekitar 725/700 MB / s baca / tulis. Setelah mengaktifkan FileVault dan mengisi disk sekitar 50%, ia melambat menjadi 715/695. CPU kami memiliki instruksi khusus untuk mengoptimalkan AES, sehingga dampak kinerja pada dasarnya nol.
gabedwrds
Persis. "Setiap kali Anda membuat komputer melakukan sesuatu yang ekstra, dalam hal ini mengenkripsi / mendekripsi semua akses file, itu akan memakan waktu lebih lama dan mesin akan sedikit melambat." sama sekali tidak benar.
Arran Cudbard-Bell
23

Pengalaman saya sendiri dengan File Vault 2 pada Samsung 840 EVO pada awal 2011 MacBook Pro menjalankan Mavericks adalah bahwa perlambatan tidak terlihat.

Detail:

Saya mengambil satu bacaan cepat sebelum memutar File Vault 2 dengan

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

Itu menunjukkan sekitar 490 mb / s. Setelah File Vault 2 diaktifkan dan enkripsi selesai, bacaan lain menunjukkan sekitar 315 mb / s. Ini terlihat buruk, jadi saya melakukan restart.

Lalu saya mengambil tiga bacaan lagi. Mereka menunjukkan 492, 507 dan 503 mb / s. Saya tidak mengklaim bahwa File Vault 2 meningkatkan kecepatan. Saya seharusnya mengambil banyak bacaan sebelum menyalakan enkripsi, untuk mendapatkan gambaran tentang kisaran yang diharapkan.

Dengan data yang saya miliki, saya akan mengatakan bahwa apa pun hukumannya, itu tidak terlihat.

Gabi
sumber
3
Anda mungkin menulis ke cache. Anda perlu membersihkan cache sebagai bagian dari tolok ukur dd Anda. Gunakan perintah "sync" (/ bin / sync) untuk melakukan ini.
judepereira
2

Saya baru saja selesai mematikan Filevault 2. Untuk semua yang terjadi pada utas ini mencari informasi terbaru, ini dia.

Corsair FORCE GT 480GB 1,5yrs. Menulis pada file vault 2 berada di bawah 250mb / s. Memperhatikan penurunan kinerja.

Aman menghapus ruang kosong yang diperbaiki disk yang dinonaktifkan file vault 2

Kecepatan tulis baru 438mb / s hampir cocok dengan kecepatan baca pada 4510 mb / s.

FileVault 2 akan menunjukkan kepada Anda penurunan kinerja yang ekstrem dan harus dihindari bagi semua orang yang menghabiskan uang untuk meningkatkan kemampuan ke SSD.

Clayton Dittman
sumber
CPU apa yang Anda gunakan? @ gabedwrds menunjukkan beberapa CPU dapat mengoptimalkan enkripsi AES, sehingga akan menarik untuk melihat apakah itu menjelaskan perlambatan Anda.
Alan Shutko
4
Apakah Anda mengatakan kecepatan baca 4510 MB / s? Yah itu keterlaluan, artinya tidak mungkin. Kedua, 4510 tidak cocok dengan 438. Ketiga, Anda tidak menyebutkan kecepatan baca Anda dengan Filevault2.
Acumenus