SSD'ler TRIM olmadan ne kadar kötü bir şekilde düşüyor?


41

SSD'ler birkaç yıldır dışlanmış ve her türlü kullanım modelini görmüşlerdir. Windows ve Linux, TRIM komutunu destekliyor, Mac OS hala burada duruyor. Güncelleme (2011): Görünüşe göre OSX Snow Leopard, Apple markalı SSD'lerde TRIM'i destekliyor. Apple olmayan SSD'lerde TRIM'i etkinleştiren bir yardımcı program var.

Pek çok Mac kullanıcısı (ve Win / Linux'un TRIM öncesi sürümünde) SSD'lere sahip olduğundan eminim. Öyleyse, millet: yaşamı boyunca SSD performansında bir düşüş olduğunu fark ettiniz mi? SSD'yi ne zamandır kullanıyorsunuz ve bozulma ne kadar kötü?

Modern bir SSD'nin en bozulmuş durumda bile, performans açısından geleneksel bir sabit disk kullanacağını farz ediyorum.


Çoğu USB SATA kasası hala 2019'da
TRIM'i

Yanıtlar:


19

Win7 x64 çalıştıran iş dizüstü bilgisayarımda OCZ Zirvesi SSD var. Sürücüyü TRIM'i etkinleştiren bellenim güncellemesinden hemen önce kurdum, bu yüzden TRIM olmadan uzun süre çalışıyordum. Birkaç ay sonra bazı önemli performans problemleri farkettim. Bir Apple bluetooth fareyi kurduktan sonra, imleç zaman zaman Visual Studio 2010'da büyük bir projeyi derlerken duraklatılacağı zaman dayanılmaz hale gelmişti. başlangıçta - daha fazla sınıf ve proje eklenmiş olmasına rağmen belki de en iyi gösterge olmayabilir.)

Her şeyi Windows Home Sunucuma yedekledim, bellenimi güncelledim (diski temizler, bu yüzden daha önce güncellemeyi yapmamıştım), yedeklemeden geri yüklüyordum ve son iki aydır sorunum olmadı. Bunu yaptım. (Aynı proje için tam bir derleme için yaklaşık 13 saniyeye geri dönün.)

Bu yüzden tecrübelerime göre zaman içinde kesin bir fark edilir performans var. MacBook Pro'mdaki HDD’yi henüz SSD ile değiştirmemin nedeni budur.


Ne kadar süredir sürücüye sahipsin?
JNK

Yaklaşık 9 ay. Ayrıca iş arkadaşımla konuştuktan sonra, OS X makinemin HDD'sini bir SSD ile değiştirmeyle ilgili endişelerim asılsız; HFS + gerçekten bana TRIM'in eksikliğinden muzdarip değil.
cfeduke

Orada TRIM Enabler OS X, bunun için de .. :) TRIM sağlayan sen çok sizin MBP içinde HDD yerine gitmekte özgür
slhck

3
TRIM Enabler'ı kullanmama konusunda dikkatli olurdum. Bu deneysel bir kesmek ve gerçek iyileşmeden ziyade yavaşlama rapor eden daha fazla insan gördüm. Ayrıca, kanıt yanlısı ve aleyhtarı çoğu zaman anekdottur. Daha bilimsel göstergeler OS X'in TRIM'siz bile iyi çalıştığını gösteriyor. Apple resmen TRIM'i (OS X Lion) destekleyene kadar, tıpkı olduğu gibi kullanmanızı öneririm.
Martijn Heemels

"... (OS X Lion)" - ki bu yarın olmalı.
cfeduke,

28

Bu fenomeni anlıyorum , sürücünün ömrünü , en azından bir son kullanıcının gözlemlediğinden , performansı etkilediğinden daha fazla etkilemesi .

SSD ortamı yalnızca boş dosya sayfalarına yazabilir, ancak yalnızca bir dosya bloğunu silebilir (sayfaların toplanması, normalde 128 civarında). TRIM (işletim sisteminin sürücüye hangi sayfaları ve blokları güvenli bir şekilde silebileceğini söylemek için kullanıyor) olmadan , SSD'nin yeni veri yazmak için blokları serbest bırakmak için sayfaları hareket ettirmesi gerekir.

Bunun kaynadığı şey SSD'nin OS tarafından gönderilen verinin bir mantıksal yazımını yapmak için birden fazla fiziksel yazma yapması gerektiğidir. Bu, Amplification Yazma adlı bir fenomendir .

Ömür sorunu, SSD'lerin hücre başına sınırlı sayıda yazma / silme döngüsü olduğunu düşündüğünüzde ortaya çıkmaktadır (ortama bağlı olarak hücre başına 1.000-100.000). Bu, dengesiz aşınmayı önlemek için sürücü üzerinde en az kullanılan hücrelerin otomatik kullanımı olan aşınma seviyelendirmesiyle hafifçe azaltılır, ancak amplifikasyon sınırlarını ne kadar aşınma seviyelemesinin olabileceğini yazın. Aşınma seviyelendirme ayrıca kendi başına bazı yazma kuvvetlendirmelerine de yol açar (bazı senaryolarda değişmeyen verilerin taşınması gereği nedeniyle).

SSD'de hala hareketli hiçbir parça bulunmadığından, bu konularda bile normal bir sürücüden çok daha hızlı olacağı açıktır. Bununla birlikte, etkilenmeyen bir sürücünün nispi hızı, ne kadar yazma amplifikasyonunun gerçekleştiğine bağlı olarak birçok kez daha yavaş olabilir.


1
WA bağlantısı için teşekkürler. TRIM dışı bir işletim sistemi ile çalışan bir SSD hangi blokların artık gerekli olmadığını ve toplanan çöpler için elverişli olduğunu nasıl biliyor?
joev,

2
Sürücüler, bellekte silmek için işaretlenmiş sayfaları birleştiren ve kaldıran bellenimde dahili çöp toplama yordamlarına sahiptir. Geçen yıl bu makalede oldukça iyi açıklar. Bu, belirli bir uygulamaya özel bir örnektir, ancak bence yeni başlayanların çoğu aynı şekilde çalışıyor.
JNK

1
'Hareketli parça yok' hızı garanti etmiyor. Sadece fotonlara bakın ;-)
trolle3000

7

Burada ve burada SSD ve TRIM (Mac ve PC için) hakkında iki ayrıntılı makale bulunmaktadır .

Uzun lafın kısası, Windows'ta gerçekten TRIM'e ya da dikkatli bir yapılandırma yapmanız gerekiyor . Mac'te, bir nedenden dolayı, süslemesiz oldukça iyi çalışıyor gibi görünüyor.

(Bu arada, Jeff dün bununla ilgili blog yazdı ...)


Jeff'in makalesi bu soruyu sormamı istedi. Bağlantılı makalelerdeki "Mac TRIM'den etkilenmiyor" iddiasından emin değilim, çünkü sıfırlama tekniğinin (SSD'ye yalnızca sıfırlar yazıyor) aslında sürücüye blokların hiçbiri olmadığını söyler. daha uzun süre kullanılmış.
joev,

Kontrolörün iyi bir çöp toplama algoritması varsa, TRIM'e ihtiyacınız yoktur. SandForce (OCZ Vertex 2, Corsair Force) mükemmel GC'ye sahip, Marvell (Crucial) çok hafif GC'ye sahip, Toshiba (Kingston) çöp.
Mircea Chirea

Bir bloğun "silinen" durumu ile tüm sıfırları yazılmış bir blok arasında bir fark vardır. Şimdi sözde en azından bazı flaş çiplerinde (sadece flash sürücülerde kullanılmayan NOR flaş olabilir) bir blokta 1'den 0'a "aşağı çekebilirsiniz", ancak 0'dan 1'e sıfırlamanın tek yolu silmek bütün blok. Bazı akıllı bellenimler bunu kaldırabilir, ancak çoğu bellenimin daha basit bir yol izlemesi ve yalnızca bir bloğun yazıldığını varsayması, yazılan veriler boş veriler olsa bile iddiaya girerim.
LawrenceC

PC karşılaştırmasını özetlemek için , disk bir kez dolduğunda TRIM'siz % 41 performans düşüşü elde edersiniz . Bunun nedeni, bu noktada, "silinmiş" durumda başka disk hücresi olmaması ve SSD'nin Yazma Amplifikasyonunu gerçekleştirmesi gerektiğidir .
KrisWebDev

2

Burada OSX altında çok eğlenceli bir deneyimim yok. Bir Mac Book Pro'nun sahibi olarak, bir OCZ Vertex 256Go sürücüsü aldım ve yazma performansının iki kez 80 MB / sn'den iki kez 8 MB / sn'ye (10 aylık sürede iki kez) düştüğünü gördüm!

Kötüye kullandığımı itiraf ettim, çünkü bu disk genelde her gün yoğun derlemeler için kullandığım çok büyük bir sanal makine (120 GB'lık bir diske sahip Win 7) içeriyor ... Sanal makinem Parallels masaüstünde çalışıyor.

Düşüş büyük olduğundan diskimin eksik olup olmadığını merak ediyorum. Ancak bunu sanmıyorum, çünkü diski yeniden düzenleyerek / düzelterek orijinal performansını geri kazanabiliyorum. Sanal makine çalıştırıyorum gerçeği nedeni bu olabilir. Ancak yorumlarda bazılarının VmWare sanal makinesini kullanarak aynı düşüşü olmadığını okudum.

Notlar orijinal performansı yeniden nasıl (yardım başkalarına umut):
- Farklı kadarıyla açıklandığı diski test yenilemek yöntemini test olarak http://macperformanceguide.com/blog/2010/20100529_DiskTester--dlt-ssd.html değildi yararlı - Diski harici bir bilgisayara takabilirsiniz (biçimlendirdikten sonra) ve bunlar kırparak: çalışır
- Linux altında da (canlı bir CD'den) önyükleme yapabilir ve http: // forumlarında açıklanan adımları kullanabilirsiniz. .macrumors.com / showthread.php? t = 841182 (biraz uzun, ama işe yarıyor)


SATA 3 8GB / sn'ye bile ulaşamıyor ... Ne? Birimleri doğru aldığına emin misin?
Deltik

Doğru, bunlar MB / s idi
Pascal T.

Disk sürücünüzün TRIM desteği olduğunu varsayarsak, MacOS'u etkinleştirmek için yama yapabilirsiniz; destek sadece elma markalı sürücüler için mevcuttu. osxdaily.com/2012/01/03/enable-trim-all-ssd-mac-os-x-lion
Dan Pritts 12:12
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.