Bisakah hibernasi komputer merusak RAM?

51

Saya selalu hibernasi laptop saya. Salah satu teman saya mengatakan bahwa hibernasi komputer akan menyebabkan kerusakan pada RAM. Dari sudut pandangnya, dia mengatakan bahwa data RAM yang ditangguhkan yang tersimpan di hard disk akan meledak ke dalam RAM ketika sistem dihidupkan dan mengurangi efisiensi & masa pakai RAM dengan menciptakan bintik hitam.

Benarkah itu? Apakah ada kelemahan lain untuk hibernasi komputer?

Adithya Pathipaka
sumber
74
Itu tidak bisa "meledak ke dalam RAM" bahkan jika itu ingin, karena hard drive atau bahkan SSD beberapa kali lipat lebih lambat dari RAM. ;)
Daniel B
84
Saya punya kabar buruk untuk teman Anda. Teman Anda tidak tahu apa-apa tentang memori di komputer. Jika hibernate menyebabkan kerusakan fisik pada komputer, itu tidak akan ada pada sistem operasi yang hampir pernah ada.
Ramhound
20
RAM Anda dapat dengan senang hati menyekop beberapa gigabytes data per detik, sepanjang hari, setiap hari. Temanmu berbicara omong kosong.
Boann
55
Apakah dia mengatakan "RAM"? Mungkin maksudnya SSD? Memaksa OS untuk mengeluarkan semua RAM pasti meningkatkan jumlah data yang ditulis ke SSD, mengurangi masa pakainya.
AndreKR
15
Komputer biasanya menggunakan DRAM sehingga sepertinya tidak mungkin karena DRAM terus disegarkan. Maksud saya seluruh RAM dibaca dan ditulis sekitar 15 kali per detik. Jadi sepertinya ada kemungkinan baca / tulis lainnya akan memiliki efek yang dapat diabaikan seumur hidup. Asumsikan Anda akan hibernasi / melanjutkan hanya selama 15 menit setiap kali - Anda akan mendapatkan 13500 penulisan seluruh memori karena menyegarkan dan 1 karena melanjutkan.
Maciej Piechotka

Jawaban:

104

Hibernasi tidak akan merusak RAM komputer Anda. Bahkan, RAM komputer Anda harus terus menulis ulang sendiri selama operasi untuk menjaga data yang tersimpan.

  • Ketika Anda menempatkan komputer Anda dalam mode hibernasi, setiap RAM yang digunakan dikompres dan disimpan ke dalam disk. Ketika Anda menghidupkan kembali komputer Anda, gambar RAM terkompresi dimuat dan operasi normal dilanjutkan.

  • Seperti sebagian besar perangkat yang membutuhkan jumlah memori kerja non-sepele, jenis memori yang digunakan PC Anda disebut dynamic RAM (DRAM) . DRAM harus terus disegarkan untuk mempertahankan kontennya, dan penyegaran ini tidak lebih dari menulis ulang data yang disimpan. Komputer Anda melakukan ini hingga 16 kali per detik (setiap 64 ms). Dengan demikian, hibernasi tidak terlalu menekankan RAM dan tidak akan merusaknya dengan cara apa pun.

  • Teman Anda mungkin membingungkan ini dengan fakta bahwa hibernasi melibatkan penulisan data yang berpotensi besar ke disk. Jika sistem menggunakan SSD sebagai disk boot, hibernasi yang sering (lebih dari beberapa kali sehari), terutama jika banyak program berjalan, dapat mengurangi umur SSD, karena memori flash memang memiliki daya tahan tulis yang terbatas. Dalam penggunaan normal, ini bukan masalah karena SSD modern dirancang untuk menangani puluhan gigabyte penulisan per hari selama lima tahun atau lebih. (Perhatikan bahwa gambar memori dikompres saat ditulis ke disk, yang dengan sendirinya mengurangi jumlah penulisan.)

bwDraco
sumber
3
Untuk meredakan kekhawatiran tentang masa hidup untuk SSD modern, lihat percobaan ini: techreport.com/review/27436/…
kartografer
4
@cartographer benar. Secara umum, tidak ada alasan untuk khawatir tentang daya tahan flash SSD kecuali Anda terus-menerus menulis lebih dari seperempat kapasitas drive setiap hari untuk itu. Sebagian besar beban kerja konsumen tidak akan mendekati batas ini.
bwDraco
Seluruh isi RAM ditimpa 16 kali per detik; apakah mereka sudah berubah? Dari sudut pandang amatir saya, itu tampaknya sangat tidak efisien.
Carcigenicate
@Carcigenicate itulah cara kerja DRAM. Ada beberapa jenis RAM yang stabil, tetapi lebih lambat, atau jauh lebih mahal daripada yang Anda bayarkan untuk RAM. Dan itu semua ditangani oleh pengontrol memori, atau bahkan DIMM sendiri, sehingga tidak memerlukan usaha apa pun dari bagian CPU.
Jay Kominek
@Carcigenicate: Seperti yang saya pahami, itu dilakukan oleh pengontrol memori terintegrasi CPU hari ini. Ya, itu tidak efisien, dengan modul DDR3 biasanya menggambar dari 2 hingga 10 watt tergantung pada kapasitas, kecepatan, dan tegangan.
bwDraco
16

Faktanya, RAM Anda harus dikosongkan dari setiap bit data pada saat hibernasi berlangsung. Ini hanya mengosongkannya dengan cara yang sama seperti memotong sumber energi.

Saat bangun, prosesnya terbalik karena RAM akan diisi dengan data "on disk".

Perilaku ini sama "lembutnya" dengan penggunaan RAM harian Anda saat Anda meluncurkan dan menghentikan aplikasi, bermain game, mengedit foto, dll.

Jika bukan tujuan RAM untuk menerima data pengisian dan pemakaian yang begitu cepat, maka itu tidak akan dibuat seperti itu.

Lanjutkan dengan kebiasaan Anda atau berinvestasi dalam SSD untuk mempercepat waktu boot Anda dan mungkin lebih suka "mematikan" daripada "hibernasi" komputer Anda.

ChtiSeb
sumber
11
Atau biarkan saja selamanya!
10
Hapus paragraf terakhir dan Anda akan memiliki upvote saya :)
Orang Brasil itu
8

Temanmu memiliki imajinasi yang hebat. Tetapi mengatakan bahwa menulis data dari HDD ke RAM dapat merusak RAM Anda seperti mengatakan bahwa mengendarai Ferrari dengan kecepatan 40 mil per jam dapat merusak mesin. Tidak bisa karena RAM jauh lebih cepat.

Yuriy Zaletskyy
sumber
4

Tidak, itu tidak merusak RAM. RAM sedang menulis ulang sendiri selama operasi normal.

Namun hibernasi menggunakan hard disk (didefinisikan sebagai menulis konten RAM ke disk dan mematikan sistem).

Andrés Segovia
sumber
0

Satu hal yang dihilangkan jawaban lain adalah bahwa, dalam sistem operasi modern, seluruh isi RAM yang terhibernasi tidak langsung ditulis kembali saat bangun. Cukup ditulis kembali untuk membuat komputer dapat digunakan, dan sisanya digunakan seperti cache memori virtual, dengan manajer memori memutuskan apa yang perlu dan tidak perlu ditulis kembali ke memori - cara yang sama itu berfungsi ketika Anda hanya menggunakan komputer secara normal.

Windows 8 bahkan mengambil ini lebih jauh, dalam memisahkan dua bagian memori yang berbeda dan hibernasi menjadi file yang berbeda. Hanya bagian yang diperlukan untuk menjalankan komputer sama sekali adalah dalam file hibernasi. Sisanya ditulis langsung ke file halaman. Bahkan, "mode startup" cepat dari Windows 8 sebenarnya hanya melanjutkan dari hibernasi menggunakan file hibernasi, tetapi tidak menggunakan file halaman. Karenanya, teman Anda kemungkinan menggunakan hibernasi sepanjang waktu tanpa menyadarinya.

Manfaat utama tidak berhibernasi adalah Anda memulai dengan yang baru. (Atau lebih bersih dalam kasus mode mulai cepat Windows 8). Memori memang rusak seiring waktu. Tetapi Anda menghadapi masalah yang sama hanya dari meninggalkan komputer Anda di sepanjang waktu.

Solusi terbaik adalah sesekali me-restart komputer Anda. Jika Anda mengaktifkan pembaruan Windows (dan Anda seharusnya), Anda mungkin melakukannya.

trlkly
sumber
1
Jawaban ini dapat ditingkatkan dengan sumber yang dikutip.
Jason C
"Faktanya," mode startup "cepat dari Windows 8 sebenarnya hanya melanjutkan dari hibernasi menggunakan file hibernasi, tetapi tidak menggunakan file halaman." Ini tidak benar. "mode mulai cepat" memulai ulang sesi pengguna dari awal, tetapi bukan sesi sistem.
Jamie Hanrahan