Bir SSD'yi Yosemite'de nasıl formda tutabilirim?


12

OS X 10.10'dan itibaren Apple kext imzasını kullanıyor. OS X'te üçüncü taraf SSD'ler için TRIM'i manuel olarak etkinleştirmek zor ve tehlikeli hale geldiğinden beri, Apple SSD'leri olmayan kullanıcıların er ya da geç yazma hızlarını düşüreceği anlamına gelir.

Bu yüzden bu durumdan kaçınmak için seçeneklerimin neler olduğunu merak ediyorum. Düşünebileceğim bazı yaklaşımlar ek problemler anlamına geliyor:

  • Kext imzalamanın devre dışı bırakılmasını gerektirmeyen alternatif bir yaklaşımın farkında mısınız?
  • Bir SSD'yi manuel olarak temizlemek için araçlar veya püf noktaları var mı (yani bir TRIM komutu verin)?
  • TRIM Etkinleştirici gibi bir aracı geçici olarak kullanmaya karar verirsem diski temizlemek için ne kadar süre aktif hale getirilmesi gerekir?

Özetlemek gerekirse: Yosemite'de TRIM yok. Ne yapabilirim?


Hangi Mac'e hangi SSD bağlı? Birden fazla soru hakkında genel tartışma aramanın aksine, sorununuzun ne olduğu hakkında daha fazla açıklama yapıp yapamayacağınızı görmek için bunu biraz bekletiyorum. (Muhtemelen çok geniş ve konu dışı) yazılmıştır.
bmike

@bmike Daha iyi? Listedeki alt soruları silmem gerektiğini düşünüyor musunuz?
n1000

Evet - ancak başlığın yeniden ifade edilmesi gerekebilir. İmzalı Trim Etkinleştiriciler hakkında bir yazılım önerisi mi istiyorsunuz? "Şekil" kısmı belirsiz ve üç mermi bunu üç ayrı soruya benzetiyor. Teorik olan ve ölçülemeyen / gerçekleşmeyen bir şeyi önlemek için "potansiyel yılan yağı" istemek yerine hızları nasıl ölçtüğünüzü bilmek isterdim.
bmike

Yanıtlar:


11

DÜZENLEME 3:

Evet! 10.10.4 yayımlanmasından bu yana, Apple şimdi yeni bir araç sağlar denilen trimforcekullanıcılar desteklenmeyen diskler üzerinde de TRIM etkinleştirmek için izin. Şimdi nihai ve nihai cevap:

sudo trimforce enable

/ DÜZENLEME 3

DÜZENLEME 1:

Sonunda bir yol buldum! Görünüşe göre bu cevabın söylediği fsckgibi araçta gizli bir hile var .

Bu nedenle gelecekte zaman zaman Tek Kullanıcı Modunda ( açılış ekranında + tuşlarına basın S) önyükleme yapıp komutu vereceğim fsck -fy. Diski kontrol eder ve mesajla biterTrimming unused blocks.

/ DÜZENLEME 1

DÜZENLEME 2:

Bu yüzden Disk Sensei adında yeni bir araç var ve bu sorun üzerinde uzmanlaşıyor. Manuel TRIM komutuna sahiptir ve Yosemite'nin kext imzasını açıp kapatmanıza yardımcı olur.

/ DÜZENLEME 2:

Ayrıca, aslında istediğim şeyi başaracak DiskFresh hakkında okudum . Bu Windows (Bootcamp bölümü gerekir) aracı, bölümlerin veya tüm diskin tüm verilerini yeniden yazar. Bu yaklaşım SSD'mi silmekten ve bir yedeklemeden geri yüklemekten biraz daha az acı verici görünüyor. Bununla birlikte, ek bir yazma döngüsü yapmanın dezavantajı ile birlikte gelir.


0

Alternatif yaklaşım, GC'nin iyi çalışması için SSD üzerinde mümkün olduğunca fazla alan bırakmak olacaktır.

Bunu, yani Yosemite yayınlandığında istemciler bilgisayarında TRIM'i etkinleştirdim ve bunun sonuçlarını tam olarak anlamadım. Şimdi sadece bir sebepten dolayı cmd + optn + p + r'yi denemeden önce yeni AppleAHCIBlockStorage ile güncelleme yükleyeceğini umuyorum.

Şimdi, NVRAM'ı temizlerseniz, bir süre için kapalı olmakla başa çıkabileceğiniz bilgisayarınız dışında hiçbir şey yapmam. Etrafınızda başka bir Mac'iniz veya önyükleme ortamınız / ortam yüklemeniz ve sudo nvram'ın boot-args = kext-dev-mode = 1 çıktısı olması gerekiyordu .


1
Hangi GC hakkında konuşuyorsunuz? Bence iki farklı şeyi karıştırıyorsun.
John Schmitt

3
@JohnSchmitt “GC”, dayanıklılık ve performans sağlamak için SSD'lerin bir başka işlevidir. TRIM'in aksine, sürücüde tamamen dahili olarak çalışır, bu nedenle OS X'in Apple olmayan bir SSD'de etkinleştirilmesi için onu desteklemesine gerek yoktur. TRIM'den farklıdır ve tamamlayıcıdır. Gelişmiş bir GC algoritması, farklı bir düzeyde çalıştığı için TRIM'in yerini alamaz, ancak TRIM olmadan bile SSD'nin performansının korunmasına katkıda bulunabilir. Disk dolu olmadığında daha iyi çalışır (bu cevabın söylediklerini).
Pascal Cuoq

TRIM ve GC hakkında daha fazla okuma: cindori.org/trim-vs-garbage-collection
n1000

0

SSD üreticisine bağlı olarak, makinenizi yeniden başlatmanın ve seçenek anahtarını basılı tutmanın, başlangıç ​​diski seçicisine getireceğini ve ardından bir önyükleme diski seçmeden birkaç saat boyunca bu durumda kalmasına izin vereceğini okudum. çöp toplama başlasın izin, ben MacObserver MacGeekGab üzerinde okumak inanıyorum ya da belki podcast, emin değilim. Bunun doğru olduğunu duydun mu? @PascalCouq


Bu gerçekten bazı sürücüler için geçerlidir. Örneğin M500. Donanım yazılımını güncelledikten sonra dün gece 960GB M500'ü yeniden canlandırdım. Açılmamış bırakıldı, ancak 8 saat boyunca çalışıyor, üzerinde hiçbir çalışma yapmadan gerçekten boşta ve 16mb / s okumalardan tamamen geri yüklendi ve 400 + mb / s'ye yazıldı. 2 yıl vardı. GC ve trim'in özel süreçler olmadığına dikkat etmek önemlidir.
MiB

0

"Disktester" yazılımını denemek isteyebilirsiniz. Görünüşe göre SSD'lerle çalışan bir yenileme işlevi var. Henüz kendim denemedim, ama oldukça yasal görünüyor.


Yenilemenin tüm tarihini kaybetmeni sağlayacağını düşünüyorum.
Vincent

0

Trim'i etkinleştirmenizi ve bellenim güncellemelerini yapmanızı öneririm! :)

donanım yazılımını etkinleştirip güncellemenin sonuçları

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.