En son Ubuntu sürümünde hangi SSD optimizasyonu gerekir?


21

Ben SSD optimizasyonu hakkında soruları bir çok okudum ( ı SSD'ler için OS optimize nasıl? , Bir SSD Ubuntu yükleme , ben SSD optimizasyonu hakkında karıştı , vs ...).

Bu soruların çoğu modası geçmiş gibi görünüyor (3+ yaşında) ve cevapların aldığı tüm yönlerle biraz kafam karıştı.

Öyleyse sorum şu: Bugünden itibaren, Ubuntu 14.04 / 15.04'te SSD optimizasyonu hakkında genel fikir birliği nedir?

Bu şimdi gerekli mi?


4
"Zorunlu" okuma: sites.google.com/site/easylinuxtipsproject/ssd Buradaki ipuçları hala geçerli. İhtiyacınız olan herhangi bir işaretçi için çok güzelce özetler. Ubuntu tarafından kullanılmasından tarayıcı ayarlarına kadar.
Rinzwind

Yanıtlar:


17

Şey ilk SSD'ler hakkında en önemli parçasıdır edilir olduğu yazıyor minimize insanlar eklemek yüzden disk için nodiratime, noatimeiçin /etc/fstabdosyanın.

İkincisi, bir çalışanTRIM SSD için NAND bellek arka kullanılmayan bloklar reclaims hangi. Windows varsayılan olarak AIMIK etkin TRIM özelliğine sahiptir, bu yüzden kimse rahatsız etmiyor. Ubuntu ile, TRIM için haftalık bir cronjob var, ancak Rinzwind'in cevabından öğrendiğim için , cron işinin yalnızca Intel ve Samsung SSD'lerde çalıştığını düşünüyorum. Bu nedenle, bu /etc/cron.weekly/fstrimdosyayı exec fstrim-all --no-model-checksatır olması için düzenlemelisiniz , böylece SSD modeliniz ne olursa olsun çalışır.

Son yıllarda, bu değişmedi - bunlar hala önemli noktalar, yazmayı en aza indiren ve TRIM'i etkinleştiren.

Yazmaların ve pahalı depolama miktarının kaldırılması, insanların takas alanını da çıkarmasının iki faktörüdür . Varsayılan olarak, Ubuntu RAM boyutunuza eşit bir takas bölümü oluşturur. 128 SSD ve 6 GB RAM'im var. Bu, varsayılan olarak Ubuntu’nun 128 GB’dan 6 GB’ı kıracağı, işletim sistemim için 122 GB’ı bırakacağı ve genellikle% 5’inin root için ayrıldığı anlamına geliyor. Bu depolamayı başka bir şey için de kullanabilirim, bu yüzden sadece bir ana bölümüm var, takas bölümüm yok, ama koruyucu özellik olarak 512 MB'lık bir takas dosyam var (RAM dışında kalmayı planlıyorum değil) her zaman takas olması önerilir)


Hakkında noatime- bazı uygulamalar değişiklik ve erişim zamanlarını karşılaştırmaya dayanabilir, işlevsiz olabilir realtime, daha iyi olabilir ve Linux çekirdeği 2.6.30'dan beri varsayılan olarak açıktır, kurulmasına gerek yoktur. Dosya sistemlerinizin nasıl çalıştırıldığını nasıl çalıştığını kontrol edebilirsiniz$ cat /proc/mounts
Mike

@Mike Sadece koştum cat /proc/mounts. Benim diske için bu göstermek değil relatimesadece, etkin noatimeve nodiratimehangi ı açıkça etkinleştirilmiş /etc/fstab. Gelince noatime, hangi uygulamaların ona bağlı olan bazı örnekler sağlayabilir?
Sergiy Kolodyazhnyy,

2
Maalesef yazım hatası için realtimedemek relatime.
Mike,

2
noatimeima nodiratimebkz man mounthakkında noatime: Do not update inode access times on this filesystem (...). This works for all inode types (directories too), so implies nodiratime.Buna ek olarak, kullanmak gerekli değildir imho noatimezaman relatimemuhtemelen duruma zarar vermez olur ve (: o da önerilir iyi bir seçenek gibi görünüyor wiki.debian.org de SSDOptimization ).
Dor

2
Önceki gönderime devam et: ... "Terbiyeli" yazdım çünkü erişim zamanlarının değişiklik zamanlarından daha önce olduğu dosyalara kaç kez oluyor? Özellikle çekirdek dosyalarında ve içinde bulunan tüm dosyalarda /. man mountŞuna göre : Linux 2.6.30'dan beri, çekirdek varsayılan olarak davranışını değiştirir relatime. TL; DR Ubuntu 16’dan bu yana, bir şey yapmaktan kaçının :-)
Dor

6

Yapmanız gereken tek şey eklemektir --no-model-checkiçin /etc/cron.weekly/fstrim.

Çizgi bu şekilde görünmeli

exec fstrim-all --no-model-check   

SSD’nizin TRIM’i desteklediğini (neredeyse tüm yeni modellerin yaptığı

sudo hdparm -I /dev/sda | grep "TRIM supported"

SSD'niz ise /dev/sda. Varsa ekleyin --no-model-check.


1
Temelde 2 yıldan daha eski SSD'ler sorunlu olabilir .
Rinzwind

6

TRIM'i destekleyen SSD ile iyi çalışır

16.04 için hayır

fstrim-all

basit fstrim yok --no-model-check ve sandisk ssd ile iyi çalışıyor


0

Genellikle Ubuntu, Katı Hal Sürücülerini çok iyi destekler.
Bir intel veya SAMSUNG SSD'niz varsa, otomatik trim desteği varsayılan olarak etkindir.

Bir istisna dışında çok fazla umursamamanız gerekmiyor:
SSD'ye yazma miktarını azaltmak için kişisel verilerinizi bir HDD'de saklamanız gerekir.


kişisel veriler çok nadiren yazılır
endolith

2
"nadiren yazılır alır kişisel veriler" tarayıcı önbelleği hariç, her belge ve elektronik tablo size ... yüklemesi için de, herhangi bir şey kopyasını indirmek şey Kaydet'i tıklayın
kmarsh

Bu tam olarak bir SSD'nin amacı değil mi? Tarayıcı önbelleği, vb. Gibi şeyleri hızlandırmak için? Ve belgeleri düzenleme ... Her gün 20 MB'lık belgeleri düzenleseniz bile, her biri 1 MB olan, bu maks. Günde 20 MB yazma ... Çok fazla değil. Bir HDD eklemek için ekstra güçlük değil.
Andreas
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.