Bagaimana cara menjaga bentuk SSD di Yosemite?

12

Pada OS X 10.10, Apple menggunakan penandatanganan kext. Sejak itu menjadi sulit dan berbahaya untuk secara manual mengaktifkan TRIM untuk SSD pihak ketiga pada OS X. Itu berarti pengguna dengan SSD non-Apple akan cepat atau lambat akan melihat penurunan kecepatan penulisan.

Jadi saya bertanya-tanya apa saja pilihan saya untuk menghindari situasi ini. Beberapa pendekatan yang bisa saya pikirkan menyiratkan masalah tambahan:

  • Apakah Anda mengetahui adanya pendekatan alternatif, yang tidak memerlukan penonaktifan penandatanganan kext?
  • Apakah ada alat atau trik untuk membersihkan SSD secara manual (yaitu mengeluarkan perintah TRIM)?
  • Jika saya memutuskan untuk sementara menggunakan alat seperti TRIM Enabler berapa lama itu harus diaktifkan, untuk membersihkan disk?

Untuk meringkas: Tidak ada TRIM di Yosemite. Apa yang dapat saya?

n1000
sumber
SSD apa yang terhubung ke Mac mana? Saya menunda sebentar untuk mengetahui apakah Anda dapat menjelaskan lebih lanjut tentang masalah Anda dan bukannya mencari diskusi umum tentang beberapa pertanyaan. (Ini mungkin terlalu luas dan di luar topik) sebagaimana ditulis.
bmike
@ sepeda Lebih Baik? Apakah Anda pikir saya harus menghapus sub-pertanyaan dalam daftar?
n1000
Ya - tetapi judul mungkin perlu ulang kata-kata. Apakah Anda hanya meminta rekomendasi perangkat lunak pada Trim Enablers yang ditandatangani? Bagian "dalam bentuk" tidak jelas dan tiga peluru membuat ini lebih seperti tiga pertanyaan terpisah. Saya ingin tahu bagaimana Anda mengukur kecepatan daripada meminta "minyak ular potensial" untuk mencegah sesuatu yang teoretis dan tidak dapat diukur / terjadi.
bmike

Jawaban:

11

EDIT 3:

Iya! Sejak rilis 10.10.4, Apple sekarang menyediakan alat baru yang disebut trimforce, memungkinkan pengguna untuk mengaktifkan TRIM juga pada disk yang tidak didukung. Jadi sekarang jawaban terakhir dan terakhir adalah:

sudo trimforce enable

/ EDIT 3

EDIT 1:

Akhirnya saya menemukan jalan! Rupanya ada trik rapi yang tersembunyi di fsckalat seperti yang dikatakan jawaban ini .

Jadi di masa depan saya akan boot ke Mode Pengguna Tunggal (tekan + Spada layar boot) dari waktu ke waktu dan mengeluarkan perintah fsck -fy. Ini akan memeriksa disk dan selesai dengan pesanTrimming unused blocks.

/ EDIT 1

EDIT 2:

Jadi ada alat baru bernama Disk Sensei yang berspesialisasi pada masalah itu. Ini memiliki perintah TRIM manual dan membantu Anda mengaktifkan dan menonaktifkan masuk ke Yosemite.

/ EDIT 2:

Selanjutnya, saya membaca tentang DiskFresh yang agaknya akan mencapai apa yang awalnya saya minta. Alat Windows ini (diperlukan partisi Bootcamp) akan menulis ulang semua data partisi atau seluruh disk. Pendekatan ini tampaknya sedikit kurang menyakitkan daripada menyeka SSD saya dan mengembalikannya dari cadangan. Namun, itu juga dilengkapi dengan kelemahan melakukan siklus tulis tambahan.

n1000
sumber
0

Pendekatan alternatif adalah meninggalkan ruang kosong pada SSD sebanyak mungkin agar GC bekerja dengan baik.

Saya melakukan ini yaitu mengaktifkan TRIM di komputer klien tepat ketika Yosemite dirilis dan saya tidak sepenuhnya memahami konsekuensinya. Sekarang saya hanya berharap dia akan menginstal pembaruan dengan AppleAHCIBlockStorage baru sebelum dia akan mencoba cmd + optn + p + r untuk beberapa alasan.

Sekarang saya tidak akan melakukannya pada apa pun kecuali komputer Anda yang dapat Anda hadapi untuk beberapa waktu jika Anda menghapus NVRAM. Anda harus memiliki Mac atau media boot / instal media lain dan mencetak sudo nvram boot-args = kext-dev-mode = 1 .

iskra
sumber
1
Apa GC yang kamu bicarakan? Saya pikir Anda menggabungkan dua hal yang berbeda.
John Schmitt
3
@JohnSchmitt "GC" adalah fungsi lain SSD untuk memastikan daya tahan dan kinerja. Tidak seperti TRIM, ini berfungsi sepenuhnya secara internal ke drive, jadi tidak perlu OS X untuk mendukungnya agar dapat diaktifkan di SSD non-Apple. Ini berbeda dari TRIM dan saling melengkapi. Algoritma GC yang canggih tidak dapat menggantikan TRIM karena bekerja pada level yang berbeda, tetapi dapat berkontribusi untuk menjaga kinerja SSD bahkan tanpa TRIM. Ini berfungsi lebih baik ketika disk tidak penuh (apa yang dikatakan jawaban ini).
Pascal Cuoq
Lebih banyak membaca tentang TRIM vs. GC: cindori.org/trim-vs-garbage-collection
n1000
0

Bergantung pada pabrikan SSD, saya telah membaca bahwa menyalakan kembali mesin Anda dan menahan tombol opsi, yang akan membawa Anda ke pemilih disk pengaktifan dan kemudian membiarkannya dalam keadaan itu selama beberapa jam tanpa memilih disk boot. ijinkan pengumpulan sampah dimulai, saya yakin saya membacanya di MacGameekGab MacObserver atau mungkin itu podcast, tidak yakin. Pernahkah Anda mendengar ini benar? @PascalCouq

Todd
sumber
Ini memang benar untuk beberapa drive. Misalnya M500. Saya baru saja menghidupkan kembali 960GB M500 tadi malam setelah saya juga memperbarui firmware. Meninggalkannya unbooted tetapi berjalan selama 8 jam, tanpa bekerja di atasnya sehingga benar-benar idle dan sepenuhnya dipulihkan dari 16mb / s membaca dan menulis ke 400 + mb / s. Sudah 2 tahun. Penting untuk dicatat bahwa GC dan trim bukanlah proses eksklusif.
MiB
0

Anda mungkin ingin mencoba perangkat lunak "disktester." Ini memiliki fungsi rekondisi yang tampaknya berfungsi dengan SSD. Saya belum mencobanya sendiri, tetapi terlihat cukup sah.

Spencer
sumber
Saya pikir rekondisi akan membuat Anda kehilangan semua teman kencan Anda.
Vincent
0

Saya sarankan mengaktifkan trim dan melakukan pembaruan firmware! :)

hasil dari mengaktifkan trim dan memperbarui firmware

Esdras Lopez
sumber