Neden SSD sürücülerinde takas bölümleri yok?


88

Sıklıkla birinin takas bölümlerini SSD sürücüsüne yerleştirmemesi gerektiğini okudum, çünkü bu cihaza zarar verebilir. Bu doğru mu? Lütfen sebebini bana açıklar mısınız?

Aksi taktirde, bir SSD'nin takas edilmesinin en iyi seçenek olduğunu düşünürdüm, çünkü HDD'lerden çok daha hızlıydı ve bu nedenle RAM içeriğini SSD'ye kaydırmak, HDD'deki gibi yavaş değildi ...

Yanıtlar:


85

SSD'lerdeki Flash RAM hücrelerinin sınırlı bir ömrü vardır. Her yazma (ancak okunmamış) döngüsü (veya her silme işleminde daha kesin olarak) bir bellek hücresi kullanır ve bir noktada çalışmayı durduracaktır.

Bir hücrenin hayatta kalabileceği silme döngüsü miktarı oldukça değişkendir ve modern SSD'lerden gelen flaş, birkaç yıl önce yapılan SSD'lerden gelen flaştan çok daha fazla hayatta kalacaktır. Ek olarak, SSD akıllı bellenimi tüm hücreler arasında eşit olarak dağılmış silme işlemlerini sağlayacaktır. Çoğu sürücüde, kullanılmayan alanlar da hasarlı hücreleri yedeklemek ve yaşlanmayı geciktirmek için mevcut olacaktır.

Bir SSD'nin dayanıklılığını karşılaştırmak için kullanabileceğimiz bir değere sahip olmak için, JEDEC tarafından yayınlanan standartlar gibi ömür boyu önlemler kullanabiliriz . Dayanıklılık için yaygın olarak kullanılan bir değerdir TVS ( T dönemi B ytes B alternatif Ritten veya yazılan toplam bayt tahrik bozulmadan önce bayt Writeable miktarı olan). Modern SSD'ler, bir tüketici ürünü için 20 TB'a kadar düşebilir, ancak işletme düzeyinde bir SSD'de 20.000'den fazla TB puan alabilir.

Bunu söylemekle, hem kullanım ömrü hem de SSD’nin değiş tokuş için kullanılması çeşitli faktörlere bağlı olduğunu söylemişti ...

RAM bol olan sistemler

Bol miktarda RAM ve az bellek harcayan uygulamalar içeren bir sistemde neredeyse hiç değişmeyeceğiz. Bir uygulamanın tüm RAM'lerimizi tüketmesi durumunda veri kaybını önlemek sadece bir güvenlik önlemidir. Bu durumda, bir SSD'nin değiş tokuştan giyilmesi bir sorun olmayacaktır. Bununla birlikte, çoğunlukla kullanılmayan bir takas bölümünün geleneksel bir sabit sürücüde bulunması, performans düşüşüne yol açmayacağından, takas bölümünü (veya dosya) güvenli bir şekilde daha ucuz olan sabit sürücüye koyabilir ve SSD'deki alanı daha fazla bir şey için kullanabiliriz işe yarar.

Küçük RAM'li sistemler

RAM'in seyrek olduğu ve yükseltilemediği bir sistemde işler farklıdır. Bu durumda, özellikle hafıza yoğun uygulamaları çalıştırdığımızda, takas işlemi gerçekten daha sık gerçekleşebilir. Bu sistemlerde, bir SSD üzerindeki bir takas bölümü veya dosyası, biraz daha kısa bir SSD ömrü pahasına çarpıcı bir performans iyileşmesine yol açabilir. Bununla birlikte, bu azalmış yaşam süresi, endişeyi garanti etmek için hala yeterince kısa olmayabilir. Her durumda, SSD ölmeden çok önce değiştirilebilir, çünkü depolama birkaç kez bugünün fiyatlarının bir bölümünde bulunabilir.

Sistemimizi hazırda bekleme

Hazırda bekletme modundan uyanma gerçekten de bir SSD'den çok hızlı. Şanslıysak ve sistemimiz sorunsuz bir kış uykusundan kurtulursa, bunun için bir SSD kullanmayı düşünebiliriz. SSD'yi sadece önyüklemekten daha fazla giyecektir, ama buna değer olduğunu hissedebiliriz.

Ancak bir SSD'den önyükleme yapmak, bir SSD'den hazırda bekletme modundan uyanmaktan daha uzun sürebilir ve SSD'yi çok daha az giyer. Şahsen, sistemimi hiç hazırda bekletme durumum yok - RAM'i askıya alıyorum veya SSD'den hızlıca başlatıyorum.

SSD, sahip olduğumuz tek sürücü.

Bu durumda gerçekten bir seçeneğimiz yok. Bir takas olmadan çalıştırmak istemiyoruz, bu yüzden onu SSD'ye koymak zorundayız. Ancak, sistemimizi herhangi bir noktada hazırda bekletmeyi planlamıyorsak, daha küçük bir takas dosyası veya bölümü olmasını isteyebiliriz.

Hız hakkında not

SSD'ler birçok küçük dosyaya hızlıca erişip okurken en iyisidir ve sırayla okunan küçük veya orta boyutlu dosyalardan veri aktarmak için geleneksel sabit sürücülerden daha üstündür. Hızlı bir geleneksel sabit sürücü, büyük ses veya video akışlarında veya diğer uzun parçalanmamış dosyalarda yazma işleminde (ve daha az ölçüde okuma) SSD'den daha iyi performans gösterebilir. Daha eski SSD'lerin performansları zaman içinde veya oldukça dolu olduklarında düşebilir.


2
Bu nedenle, tercihen ideal olarak bir kez yazılan (nadiren) bir veriyi saklamak için SSD'leri kullanmamız gerektiği ve oldukça sık okunması gerektiği sonucuna varabiliriz. Sistem dosyaları, program dosyaları veya ana klasörün veri dizinleri (Müzik, Videolar, ...) gibi. Modern bir ortalama SSD hücresinin hayatta kalması gereken kaç yazma / silme çevrimi hakkında kabaca bir rakam var mı? 1000? 10000? Ve evet, kontrolörün kullanım ömrünü uzatmak için tüm hücreler arasında kullanımı eşit bir şekilde dağıtmaya çalıştığını anladım.
Byte Commander

@ByteCommander Yorumunuzla ilgili daha fazla puan için düzenlemeye bakın.
Takkat

Hız notunun yanıltıcı olduğunu düşünüyorum - SSD'ler sabit disklerden daha iyi performans gösterir - en hızlı (SAS, 15000 rpm) diskler yaklaşık 250 MB / sn'lik sıralı bir erişim hızı sağlarken, SSD neredeyse iki katına çıkarsa da (ve normal bir sabit disk paleti ile karşılaştırıldığında) yaklaşık 110MB / sn'de - SSD'ler sıralı okumalarda sabit disklerden daha iyi performans gösterecek, soru maliyetten biri.
davidgo

@davidgo Genel olarak, bir SSD'nin, özellikle de SSD yeniyse, bir sabit disk sürücüsünden daha iyi performans göstereceği doğrudur. Bununla birlikte, sadece yaşlanan bir SSD'den değil, aynı zamanda daha uzun bir zaman aralığında (video akışı gibi) sıralı okumadan da oldukça önemli performans düşüşleriyle ilgili raporlar var. Örneğin , SU'daki bu yazıya ve seagate'in ayrıntılı açıklamalarına bakınız . Bu yüzden sonsuza dek sürecek ilk büyük değerlere güvenmemeliyiz.
Takkat

1
Ancak Seagate’ten ilginç bir yazı var, ancak bu yazı 2010’da yazılmıştı - ve SSD’ler o zamandan 2015’e kadar yol kat etti - özellikle arka plan çöp toplama ve aşınma seviyelendirme konusunda - manzarayı büyük ölçüde değiştiren - bkz. Techreport.com/review/27909/… 2013 yılına kadar geri döndü. Ayrıca, 2010 yılında, ssd denetleyici kartları çok fazla hata çıkarıyordu.
davidgo

18

İlk SSD'lerin, HDD'lerden daha az yazma işleminden sonra başarısız oldukları konusunda ünleri vardı. Eğer takas sık sık kullanılıyorsa, SSD daha önce başarısız olabilir. Bu yüzden takas için SSD kullanmanın kötü olabileceğini duymuş olabilirsiniz.

Modern SSD'lerde bu sorun yoktur ve karşılaştırılabilir bir HDD'den daha hızlı bir şekilde başarısız olmamalıdır. Bir SSD'nin takasının yerleştirilmesi, daha hızlı olması nedeniyle HDD'ye yerleştirmekten daha iyi performansa yol açar.

Ek olarak, sisteminizde yeterli RAM varsa (sistem SSD'ye sahip olacak kadar yüksekse), takas ancak nadiren kullanılabilir.


2
Buna inanmak için cazip davranıyorum, ancak daha fazla tepki beklemek istiyorum ve referans olarak herhangi bir referansı takdir ediyorum. Bir puan için geçerli bir kanıt veya net çoğunluk olduğunda bir cevap kabul edeceğim.
Byte Commander

1
SSD'nizin ömrü boyunca istatistiksel olarak geçerli olmamakla birlikte. SSD yaşam testi 2015 final techreport.com/review/27909/… Önce başarısız olanlar için bile yaşamın çok uzun sürdüğünü gösteriyor. Sabit disk sürücülerim bir yıl içinde bozuldu, ancak bu normal değil. 4GB RAM sistemim neredeyse hiç takas kullanmadı.
oldfred

1
Buradaki sorum şudur: Eğer bir SSD'm varsa ve çok miktarda koç varsa, eski HDD günlerindeki gibi RAM'deki uygulamalarımı tutmalı mıyım yoksa SSD ile vahşi çalışmasına izin verebilir miyim? Hala buna değer gibi görünüyor ama belki de değil.
jerclarke

9

HDD teknolojisi, veri işleme ve depolama için manyetik bir işlem kullanır. Bu işlem invaziv değildir, yani neredeyse bir disk sürücüsündeki verileri işleyebilirsiniz. Bu, mekanik arızaya başlayana kadar. Aksine, SSD teknolojisi mekanik arıza riskini taşımaz. Ancak endişe verici olan, verilerini nasıl sakladığıdır. Veri depolaması için SSD'ler kontrollü elektrik enerjisi patlamaları kullanın. Bu elektrik akımıyla vurulan yarı iletkenler, zaman içinde kullanıldığı gibi işlemden yavaşça yıpranmaktadır.

Bu işlem, yazılım ve donanım güncellemeleriyle geliştirildi. Erken adaptörler, işletim sistemlerinin bir SSD'nin yaptığı gibi verileri doğru şekilde depolamak için programlanmadığını tespit etti. Bu, SSD'yi büyük miktarda okuma / yazma çevrimi boyunca tersine çevirir. Ayrıca çoğu eski BIOS bir SSD'yi tam olarak tanımıyor ve bu da sorunlara neden oluyor.

UEFI ve İşletim Sistemi güncellemelerinin tanıtımı, SSD sahiplerinin sahip olduğu sorunların çoğunu düzeltti. Ayrıca, herhangi bir üretim işleminde olduğu gibi, SSD'lerin kendileri NAND flash sürücülerin bozulmasını yönetme ve sürdürme konusunda daha da iyi oldular.

Bununla birlikte, SSD'nizin artık veri depolayabilmesi için sınırlı miktarda okuma / yazma çevrimi olması endişe vericidir. Bununla birlikte, bu endişe, HDD’nizin başarısız olması gibi marjinaldir.

Konuyla ilgili daha fazla bilgi edinmek istiyorsanız , burada konuyla ilgili çok ayrıntılı bir podcast var .


daha eski bios, sistemsiz bir hat arasında okuma, daha yeni bir sistemle olduğu uefikadar etkili bir şekilde etkileşime ssdgirmeyebilir uefimi?
Thufir

7

Yeterli RAM'iniz olsa bile, uygulamaları RAM'den çıkarmak için herhangi bir dosya kopyasını veya aramayı engellemek isteyebilirsiniz. Bu, büyük dosya işlemlerinde rol alabilecek dosya sunucularında (NAS, SAMBA, FTP) olabilir.

Bunu yapmak için ayarlamak en iyisi /etc/sysctl.conf: vm.swappiness=1 vm.vfs_cache_pressure=50

İlk ayar, disk önbelleğinin (ör. Yapması cp) mevcut uygulamaları RAM'den değiştirmesini önler . Bunun için normal varsayılan ayar 60'tır. 0 kullanılmasının, daha agresif olmasına rağmen, bazen yetersiz bellek hataları oluşturduğunu bildiriniz.

İkinci ayar, dosya aramalarının (ör. Yapması find) mevcut uygulamaları RAM'den değiştirmesini önler . Bunun için normal varsayılan ayar 100'dür.

Referansta belirtilen yazar açıkça SSD'lere atıfta bulunmasa da, bu yaklaşım aynı zamanda takas değişimi nedeniyle SSD'deki aşınmayı da azaltır ve ayrıca nasıl test edileceğini örnek olarak sunar.

Referans: https://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that


3

Yaşam Vs Performans Dengesi.

Batarya ömrünü artırmak için değil, performans avantajları için bir SSD aldınız, değil mi? Sisteminizi daha hızlı hale getirmek için SSD'nizi bu amaç için kullanın.

Eğer * G / Ç değişimini azaltmak için daha fazla RAM ekleyebiliyorsanız, bu durum SSD'nizin ömrünü açıkça artıracaktır, çünkü başka bir performans boşalması açıkça bir G / Ç bir dosya sistemindeki alanı değiştirir.

Yine sistem konfigürasyonunuzun birçok yönü gibi, çoğu zaman herkese uyan tek bir kuralın benimsenmesine bağlı değildir. Kullanıcı ihtiyaçları farklıdır ve bu nedenle sistem gereksinimleri ve dolayısıyla bu ihtiyaçları karşılamak için konfigürasyonun farklı olması gerekir, sisteminizi nasıl yapılandırdığınıza bağlı olarak kısaca belirtin.

Ben size hiçbiri SSD sürücüsünün yanı sıra bir SSD uzay tutmak f, daha sonra nadiren hiçbiri SSD sürücüye değiştirmek ve SSD sürücüsünde sık erişilen dosyaları tutacak dosyaları yazmak.
Bu sağlayacak ...

[1] - * trim özellikleri, tüm sürücüyü eşit şekilde kullanmak için gerekli adımları gerçekleştirecek kaynaklara sahip olacaktır. [Fayda = Yaşam]

[2] - G / Ç gecikme süreniz, sıklıkla erişilen bir dosya sistemine erişmek için kullanılan yüksek hızlı SSD cihazı ile azaltılacaktır. [Fayda = Performans]

C yeterince RAM daha az agresif olmasını swappiness seviyesini ayarlama düşünün varsa, belirli sistem ihtiyaçları için gerektiğinde alanı kullanmak için geçici dosya sistemini onfigure, bu sağlayacaktır ...

[1] - SSD G / Ç azaltıldı, ancak sisteminiz yine de kullanıcılarının taleplerini karşılayacak. [Fayda = Yaşam]

D Gerçekten bu günlükleri kapalı tüm ihtiyaç o? Sisteminizin neyi günlüğe kaydettiğini ve nerede olduğunu düşünün.

[1] - Günlük dosyası erişimi azaldıkça SSD G / Ç azaltıldı. [Fayda = Yaşam ve Performans]

Hiçbir SSD sisteminin daha hızlı çalışmasını sağlayabilen sistem yapılandırmanızın başka yönleri vardır, varsayılan sistem kurulumları gerçekleştirmek için zor bir ölçüm, saf performans veya verilerin güvenli ve güvenli kalması veya bunların dengeli bir karışımını içerir. Yazdıklarınıza ve hangi cihaza aynı zihniyeti uygularsanız, hem performansı hem de SSD'nizin ömrünü önemli ölçüde artırabilirsiniz.

* takas - Unutmayın ki, bu sadece kaynaklar düşük olduğunda kullanılmaz, birçok Linux dağıtımı için varsayılan olarak kutudan çıkarılabilen değiştirilebilirlik, düşük öncelikli uzun süredir devam eden işlemleri performans merdivenden aşağıya doğru değiştirir.

* Trim - Etkinleştirildiğini doğrulamaya değer, trimin ne olduğu ve nasıl çalıştığı hakkında iyi bir makale: http://searchstorage.techtarget.com/definition/TRIM


0

Bunun nedeni SSD sürücülerinin flash bellek gibi olması çünkü okuma ve yazma çevrimlerinde daha çok yıpranıyorlar. Takas, takas dosyasına sürekli olarak yazdığı için bunu daha da kötüleştirirdi.

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.