Swap (dan hibernasi) pada SSD pada 2019?

18

Saya mencoba mengaktifkan hibernate di laptop saya, ketika saya menemukan tulisan ini , di mana mengaktifkan hibernasi pada disk SSD tidak disarankan.

Kemudian saya melihat, bahwa jabatan itu berumur empat tahun. Apakah ada yang berubah antara tahun 2015 dan 2019, atau haruskah saya masih tidak mengaktifkan hibernasi pada disk SSD laptop saya?

OZ1SEJ
sumber
4
Saya memiliki swap pada semua SSD saya dengan hibernasi. Hibernasi membutuhkan sumber daya SSD yang sangat sedikit dibandingkan dengan penggunaan normal. Itu paranoia dulu dan sekarang tidak ada alasan untuk tidak menukar SSD sama sekali.
Pilot6
2
Anda selalu bisa menjalankan sudo swapon -aketika Anda akan hibernasi, dan kemudian sudo swapoff -aketika sistem telah kembali dari hibernasi.
RonJohn

Jawaban:

21

SSD hari ini jauh lebih besar daripada 4 tahun yang lalu, membuat siklus tulis yang terlibat dari hibernasi kurang signifikan untuk dipakai.

SSD modern hadir dengan 100-300 TBW (tertulis terabyte), yaitu dijamin dapat menulis 100-300 TB sebelum gagal. Ini tampaknya cukup banyak tetapi pertimbangkan bahwa dengan setiap hibernasi Anda dapat menulis hingga seluruh jumlah RAM yang telah Anda miliki. Setiap hibernasi dalam kasus terburuk akan menulis 16 GB data pada laptop dengan 16 GB RAM.

SSD dengan 100 TBW kemudian akan bertahan

100.000: 16 = 6250 siklus
hibernasi 4 hibernasi sehari menjadikan ini 1.562 hari atau
4,3 tahun

Perhatikan bahwa selama 4 tahun ini kami baru saja hibernasi. Kami belum menulis apa pun di SSD.

Tentu saja kernel mengkompres RAM sebelum menulis, ada SSD yang datang dengan 300 TBW atau lebih, kami mungkin hanya ingin hibernasi sekali sehari, atau kami hanya memiliki 4 GB RAM saja, sehingga rentang waktu hingga drive gagal mungkin jauh lebih lama.

Masih hari ini, berhibernasi berkontribusi signifikan terhadap beban penulisan pada SSD. Booting dari SSD tidak akan menulis banyak data di sisi lain. Untuk mesin RAM rendah yang tidak hibernasi terlalu sering masa hidup SSD modern mungkin cukup.

Takkat
sumber
5
Senang mendengar beberapa akal sehat setelah semua FUD kembali SSD. Saya memiliki 2 Krusial - SSD MX500 2 TB 2.5 "dan ini memiliki TBW 700TB. Jadi, umur SSD akan secara signifikan lebih besar daripada umur sistem itu sendiri. Satu suara bagus dari saya :)
andrew.46
3
Perhatikan bahwa TBW yang terdaftar pabrik adalah perkiraan yang sangat konservatif: Laporan Teknologi melakukan percobaan untuk menentukan apa nilai TBW yang sebenarnya , dan semua drive yang diuji mencapai setidaknya dua kali lipat TBW terukur mereka tanpa kegagalan. Dan ini dengan drive yang lebih tua, lebih kecil. Penting juga untuk dicatat bahwa setelah drive telah habis menulisnya, drive akan tetap dapat dibaca, sehingga Anda tidak akan kehilangan data apa pun.
Ian Kemp
3
Apakah hibernasi menulis semua RAM ke disk? Atau hanya bagian yang digunakan? Tampaknya tidak masuk akal untuk menulis misalnya, data disk di-cache ke gambar hibernasi karena sudah ada di disk.
ilkkachu
4
@ilkkachu Ini hanya menulis apa yang digunakan. Menariknya, itu sepertinya termasuk bagian dari cache ... Saya melakukan tes cepat pada sistem dengan Linux 4.19; memiliki memori 32GiB, di antaranya sekitar 4G digunakan oleh program, dan 14G oleh buffer / cache. Menurut log, itu menulis sekitar 10G selama hibernate, dan setelah melanjutkan penggunaan memori sekitar 4G + 6G buffer / cache. Jadi sepertinya itu hanya menyimpan apa yang digunakan, dan "digunakan" termasuk beberapa cache, tetapi tidak semuanya. Saya tidak tahu bagaimana menentukan cache yang harus disimpan, dan apa yang harus dibuang.
marcelm
2
Ukuran file ditetapkan sebagai parameter kernel ke 2/5 dari RAM. Lihat pertanyaan ini . Membuat file ini lebih besar akan mempercepat hibernasi jika Anda memiliki SSD yang cukup besar.
Takkat
7

Ketika saya membeli SSD saya (bukan merek teratas), perkiraan masa pakai produsen menyarankan saya mungkin berharap seumur hidup delapan puluh tahun berdasarkan aktivitas menulis yang masuk akal, bahkan ketika menggunakan drive untuk swap serta OS dan penyimpanan data.

Perangkat keras SSD tidak menjadi lebih buruk dalam empat tahun yang saya alami, jadi Anda harus memperlakukan SSD dengan baik karena Anda akan memiliki drive platter sepuluh tahun yang lalu, dengan harapan bahwa itu akan bertahan lebih lama dari drive platter kapasitas yang sama jika tidak disalahgunakan.

Dibandingkan dengan swap yang biasa digunakan, hibernasi hampir tidak ada gunanya sama sekali - bahkan pada tahun 2015 seharusnya tidak ada masalah dengan perangkat keras yang ada saat itu.

Zeiss Ikon
sumber
3
jawaban ini akan lebih baik dengan angka untuk mendukungnya.
qwr
4
Saya setuju dengan qwr: apa yang dikatakan departemen pemasaran tentang umur (terutama ketika mereka memasukkan kata musang "mungkin") tidak boleh menjadi kalimat utama dalam jawaban stackexchange.
Luc
1
Sayangnya, saya sudah memiliki SSD selama setidaknya empat tahun, tidak ingat mereknya, tidak peduli untuk membuka mesin desktop saya untuk memeriksa, dan meragukan spesifikasi untuk drive yang lama ini masih tersedia. Saya tiba di angka 80 tahun dari menulis kehidupan dalam gigabytes per hari di apa mfgr. diklaim sebagai kehidupan 8 tahun dengan jumlah gigabytes per hari yang sangat besar.
Zeiss Ikon