Pertanyaan Optimasi SSD apa yang diperlukan pada versi Ubuntu terbaru?


Saya telah membaca banyak pertanyaan tentang pengoptimalan SSD (Bagaimana cara mengoptimalkan OS untuk SSD?, Menginstal Ubuntu pada SSD, Saya bingung tentang optimasi SSD, dll ...).

Sebagian besar dari pertanyaan-pertanyaan itu tampaknya sudah ketinggalan jaman (3+ tahun) dan saya sedikit bingung dengan semua petunjuk yang diambil oleh jawaban.

Jadi pertanyaan saya adalah: Mulai hari ini, apa konsensus umum tentang optimasi SSD pada Ubuntu 14.04 / 15.04?

Apakah ini dibutuhkan sekarang?


20
2017-09-15 08:10


asal


"Wajib dibaca": sites.google.com/site/easylinuxtipsproject/ssd Kiat-kiat di sana masih berlaku. Dan itu merangkumnya dengan sangat baik untuk setiap pointer yang Anda butuhkan. Dari cara itu digunakan oleh Ubuntu, hingga pengaturan browser. - Rinzwind


Jawaban:


Masalahnya, bagian terpenting pertama tentang SSD adalah meminimalkan penulisan ke disk, itulah mengapa orang menambahkan nodiratime, noatime ke /etc/fstab mengajukan.

Kedua, adalah berlari TRIM yang mengambil kembali blok memori NAND yang tidak digunakan kembali ke SSD. Windows memiliki TRIM diaktifkan secara default, AFAIK, jadi tidak ada yang mengganggu di sana. Dengan Ubuntu, ia memiliki cronjob mingguan untuk TRIM, tetapi saya telah belajar dari Jawaban Rinzwind bahwa tugas cron hanya berjalan pada Intel dan Samsung SSD. Itu sebabnya Anda harus mengeditnya /etc/cron.weekly/fstrim file yang harus dimiliki exec fstrim-all --no-model-check garis, sehingga berjalan tidak peduli apa model SSD Anda.

Selama beberapa tahun terakhir, ini tidak berubah - ini masih menjadi poin kunci, meminimalkan penulisan dan memungkinkan TRIM.

Menghapus tulisan dan jumlah penyimpanan yang mahal adalah dua faktor mengapa orang juga menghapus area swap. Secara default, Ubuntu menciptakan partisi swap yang sama dengan ukuran RAM Anda. Saya memiliki 128 SSD dan 6 GB RAM. Itu berarti bahwa secara default Ubuntu akan memangkas 6 GB dari 128GB, meninggalkan 122GB untuk OS saya, dan 5% biasanya disediakan untuk root, sehingga membuat saya 122-122 * 0,05 = 115,9 GB untuk saya sendiri. Saya mungkin juga menggunakan penyimpanan itu untuk hal lain, itulah sebabnya mengapa saya hanya memiliki satu partisi utama, tidak ada partisi swap, tetapi saya memiliki File swap 512 MB  sebagai fitur pelindung (bukan berarti saya berencana untuk kehabisan RAM, tetapi selalu disarankan untuk melakukan swap)


15
2017-09-15 14:26



Tentang noatime- beberapa aplikasi mungkin mengandalkan untuk membandingkan modifikasi dan waktu akses, mereka mungkin disfungsi, realtime lebih baik dan karena kernel Linux 2.6.30 sudah diaktifkan secara default, tidak perlu mengaturnya. Anda dapat memeriksa bagaimana sistem file Anda dijalankan menjalankan perintah $ cat /proc/mounts - Mike
@Mike Hanya menjalankan cat /proc/mounts. Untuk disk saya tidak muncul relatime diaktifkan, saja noatime dan nodiratime yang saya aktifkan secara eksplisit /etc/fstab. Seperti untuk noatime , dapatkah Anda memberikan beberapa contoh aplikasi yang bergantung padanya? - Sergiy Kolodyazhnyy
Maaf untuk salah ketik realtime maksud saya relatime. - Mike
noatime menyiratkan nodiratime, Lihat man mount tentang noatime: Do not update inode access times on this filesystem (...). This works for all inode types (directories too), so implies nodiratime. Selain itu, IMHO tidak perlu digunakan noatime kapan relatime mungkin tidak akan merusak fungsi dan tampak seperti opsi yang layak (juga disarankan di: SSDOptimization di wiki.debian.org ). - Dor
Melanjutkan posting saya sebelumnya: ... Saya menulis "layak" karena itu berapa kali terjadi pada file bahwa waktu akses mereka lebih awal dari waktu modifikasi mereka? Terutama mengenai file kernel dan semua file yang ada di dalamnya /. Menurut man mount: sejak Linux 2.6.30, default kernel ke perilaku relatime. TL; DR Sejak Ubuntu 16, Hindari melakukan apa pun :-) - Dor


Ia bekerja dengan baik dengan SSD yang mendukung TRIM

untuk 16.04 tidak ada

fstrim-all

fstrim sederhana tidak memiliki --no-model-check dan ini berfungsi dengan baik dengan sandisk ssd


6
2018-06-10 06:51





Satu-satunya hal yang perlu Anda lakukan adalah menambahkan --no-model-check untuk /etc/cron.weekly/fstrim.

Garisnya harus terlihat seperti ini

exec fstrim-all --no-model-check   

Periksa apakah SSD Anda mendukung TRIM (hampir semua model terbaru) oleh

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

jika SSD Anda /dev/sda. Jika ya, tambahkan --no-model-check.


5
2017-09-15 14:23



Pada dasarnya SSD lebih tua dari 2 tahun mungkin menjadi bermasalah. - Rinzwind


Umumnya Ubuntu mendukung Solid State Drive dengan sangat baik.
Jika Anda memiliki intel atau SSD SAMSUNG, dukungan trim otomatis diaktifkan secara default.

Anda tidak perlu terlalu peduli dengan satu pengecualian:
Anda harus menyimpan data pribadi Anda pada HDD untuk mengurangi jumlah penulisan ke SSD.


1
2017-09-15 14:17



data pribadi jarang sekali ditulis - endolith
"Data pribadi jarang pernah dituliskan ke" kecuali untuk cache browser, setiap dokumen dan spreadsheet yang Anda klik Simpan, apa pun yang Anda unduh, segala sesuatu yang disalin untuk mengunggah ... - kmarsh
Bukankah itu tujuan dari SSD? Untuk mempercepat hal-hal seperti cache peramban, dll.? Dan mengedit dokumen ... Yah, bahkan jika Anda mengedit 20 dokumen besar setiap hari, yang masing-masing 1 MB, itu maks. 20 MB menulis sehari ... Itu tidak banyak. Tidak sebanding dengan kerumitan tambahan untuk menambahkan HDD. - Andreas