क्या कंप्यूटर को हाइबरनेट करने से रैम खराब हो सकती है?


51

मैं हमेशा अपने लैपटॉप को हाइबरनेट करता हूं। मेरे एक दोस्त ने कहा कि कंप्यूटर को हाइबरनेट करने से रैम को नुकसान होगा। अपने दृष्टिकोण से उन्होंने कहा कि हार्ड डिस्क पर संग्रहीत निलंबित रैम डेटा रैम में फट जाएगा जब सिस्टम चालू होता है और ब्लैक स्पॉट बनाकर रैम की दक्षता और जीवनकाल को कम करता है।

क्या यह सच है? क्या कंप्यूटर को हाइबरनेट करने के लिए कोई अन्य नुकसान हैं?


74
यह "फट करने के लिए RAM" भले ही यह करना चाहता था, क्योंकि एक हार्ड ड्राइव या यहाँ तक कि SSD RAM के परिमाण धीमी के कई आदेश है। ;)
डैनियल बी

84
आपके दोस्त के लिए मेरे पास बुरी खबर है। आपके मित्र को कंप्यूटर के कामों में मेमोरी के बारे में कुछ नहीं पता है। यदि हाइबरनेट कंप्यूटरों को शारीरिक नुकसान पहुंचाता है तो यह अस्तित्व में लगभग कभी भी मौजूद ऑपरेटिंग सिस्टम पर मौजूद नहीं होगा।
रामहुंड

20
आपका रैम हर दिन, हर दिन, हर दिन कई गीगाबाइट डेटा के आसपास खुशी से फावड़ा कर सकता है। आपका दोस्त बकवास कर रहा है।
बोवन

55
क्या उसने "राम" कहा था? शायद उसका मतलब एसएसडी से था? सभी रैम को बाहर करने के लिए ओएस को मजबूर करने से निश्चित रूप से एसएसडी को लिखे गए डेटा की मात्रा बढ़ जाती है, जिससे इसका जीवनकाल कम हो जाता है।
आंद्रेकेआर

15
कंप्यूटर आमतौर पर DRAM का उपयोग करते हैं, इसलिए यह असंभव नहीं लगता क्योंकि DRAM लगातार ताज़ा होता है। मेरा मतलब है कि पूरे रैम को प्रति सेकंड लगभग 15 बार पढ़ा और लिखा जाता है। इसलिए यह संभावना प्रतीत होगी कि किसी अन्य पढ़ने / लिखने का जीवनकाल पर नगण्य प्रभाव पड़ेगा। मान लें कि आप हर बार केवल 15 मिनट के लिए हाइबरनेट / फिर से शुरू करेंगे - आपको रीफ़्रेश होने के कारण और फिर से शुरू होने के कारण पूरी मेमोरी के 13500 लिखने होंगे।
मैकीज पीचोटका

जवाबों:


104

हाइबरनेशन आपके कंप्यूटर की रैम को नुकसान नहीं पहुंचाएगा। वास्तव में, आपके कंप्यूटर की रैम को अपने संग्रहीत डेटा को बनाए रखने के लिए ऑपरेशन के दौरान लगातार खुद को फिर से लिखना होगा

  • जब आप अपने कंप्यूटर को हाइबरनेशन में रखते हैं, तो उपयोग में आने वाली कोई भी रैम डिस्क पर संग्रहीत और संग्रहीत होती है। जब आप अपने कंप्यूटर को वापस चालू करते हैं, तो संपीड़ित रैम छवि लोड हो जाती है और सामान्य ऑपरेशन फिर से शुरू हो जाता है।

  • अधिकांश उपकरणों के साथ काम करने वाली मेमोरी की गैर-तुच्छ मात्रा की आवश्यकता होती है, आपके पीसी का उपयोग करने वाली मेमोरी को डायनेमिक रैम (DRAM) कहा जाता है । इसकी सामग्री को बनाए रखने के लिए DRAM को लगातार रिफ्रेश किया जाना चाहिए , और यह रिफ्रेशिंग स्टोर किए गए डेटा को फिर से लिखने से ज्यादा कुछ नहीं है। आपका कंप्यूटर इसे 16 बार एक सेकंड (प्रत्येक 64 एमएस) तक करता है। इस तरह, हाइबरनेशन रैम को कम नहीं करता है और इसे किसी भी तरह से नुकसान नहीं पहुंचाएगा।

  • आपका मित्र इस तथ्य के साथ भ्रमित हो सकता है कि हाइबरनेशन में डिस्क को संभावित रूप से बड़ी मात्रा में डेटा लिखना शामिल है। यदि सिस्टम SSD को बूट डिस्क के रूप में उपयोग करता है, तो लगातार हाइबरनेशन (दिन में कुछ समय से अधिक), खासकर यदि कई प्रोग्राम चल रहे हैं, तो SSD के जीवनकाल को कम कर सकते हैं, क्योंकि फ्लैश मेमोरी में सीमित लेखन धीरज होता है। सामान्य उपयोग में, यह एक चिंता का विषय नहीं है क्योंकि आधुनिक एसएसडी पांच साल या उससे अधिक प्रति दिन दसियों गीगाबाइट लिखता है। (ध्यान दें कि डिस्क को लिखे जाने के साथ ही मेमोरी इमेज कंप्रेस हो जाती है, जो खुद लिखने की कुल मात्रा को कम कर देती है।)


3
आधुनिक एसएसडी के लिए जीवनकाल के बारे में किसी भी चिंता को स्वीकार करने के लिए, यह प्रयोग देखें: techreport.com/review/27436/…
कार्टोग्राफर

4
@ कार्टोग्राफर सही है। आम तौर पर, एसएसडी फ्लैश धीरज के बारे में चिंतित होने का कोई कारण नहीं है जब तक आप लगातार एक चौथाई से अधिक ड्राइव की क्षमता को एक दिन में हर दिन नहीं लिखते हैं। अधिकांश उपभोक्ता वर्कलोड इन सीमाओं के पास कहीं भी नहीं आएंगे।
bwDraco

रैम की पूरी सामग्री एक सेकंड में 16 बार ओवरराइट की जाती है; बदला है या नहीं? मेरे शौकिया दृष्टिकोण से, जो कि अकुशल लगता है।
कैरिजनेट

@Carcigenicate यह उसी तरह है जैसे DRAM काम करता है। राम के अन्य प्रकार हैं जो स्थिर हैं, लेकिन वे धीमे हैं, या इससे अधिक महंगे हैं कि आप राम के लिए भुगतान करने को तैयार हैं। और यह सभी मेमोरी कंट्रोलर या स्वयं डीआईएमएम द्वारा नियंत्रित किया जाता है, इसलिए इसे सीपीयू की ओर से किसी भी प्रयास की आवश्यकता नहीं होती है।
जे कोमिनेक

@Carcigenicate: जैसा कि मैं इसे समझता हूं, यह इन दिनों सीपीयू के एकीकृत मेमोरी कंट्रोलर द्वारा किया जाता है। हां, यह अक्षम है, DDR3 मॉड्यूल आमतौर पर क्षमता, गति और वोल्टेज के आधार पर 2 से 10 वाट तक कहीं भी ड्राइंग करता है।
bwDraco

16

तथ्य की बात के रूप में, इस समय आपकी रैम को हर बिट डेटा से डिस्चार्ज होना चाहिए जो कि हाइबरनेशन होता है। यह किसी भी ऊर्जा स्रोत को काट देने के समान ही खाली कर देता है।

जागने पर, प्रक्रिया उलट जाती है क्योंकि रैम "डिस्क पर" डेटा से भर जाएगा।

जब आप लॉन्च करते हैं और अपने एप्लिकेशन बंद करते हैं, गेम खेलते हैं, फोटो एडिट करते हैं, आदि जैसे ही यह व्यवहार "सॉफ्ट" होता है।

यदि इस तरह के रैपिड चार्जिंग और डिस्चार्जिंग डेटा को स्वीकार करना राम का उद्देश्य नहीं था, तो यह उस तरह से नहीं बनाया जाएगा जैसा कि यह था।

अपनी आदतों के साथ जारी रखें या अपने बूट समय को तेज करने के लिए एसएसडी में निवेश करें और शायद अपने कंप्यूटर को "हाइबरनेट" करने के बजाय "शटडाउन" करना पसंद करें।


11
या बस इसे हमेशा के लिए छोड़ दें!

10
अंतिम पैराग्राफ को हटा दें और आपके पास मेरा उत्थान होगा :)
वह ब्राज़ीलियाई गाइ

8

आपके दोस्त के पास बड़ी कल्पना है। लेकिन यह कहना कि HDD से RAM तक डेटा लिखने से आपकी रैम फट सकती है, ऐसा कहना है कि 40 मील प्रति घंटे की रफ्तार से फेरारी चलाने से इंजन को नुकसान हो सकता है। ऐसा इसलिए नहीं हो सकता क्योंकि RAM बहुत तेज है।


4

नहीं, यह रैम को नुकसान नहीं पहुंचाता है। सामान्य ऑपरेशन के दौरान रैम खुद को फिर से लिख रहा है।

हालांकि हाइबरनेशन हार्ड डिस्क का उपयोग करता है (डिस्क को रैम सामग्री लिखने और सिस्टम को बंद करने के रूप में परिभाषित किया गया है)।


0

एक बात जो अन्य उत्तर छोड़ दी गई है, वह यह है कि, आधुनिक ऑपरेटिंग सिस्टम में, रैम के पूरे हाइबरनेटेड अवयवों को तुरंत जागने पर वापस नहीं लिखा जाता है। कंप्यूटर को प्रयोग करने योग्य बनाने के लिए पर्याप्त रूप से लिखा गया है, और बाकी का उपयोग वर्चुअल मेमोरी कैश की तरह किया जाता है, मेमोरी मैनेजर यह निर्णय करता है कि मेमोरी में वापस क्या लिखा जाना चाहिए और क्या नहीं - यह उसी तरह काम करता है जब आप बस होते हैं सामान्य रूप से कंप्यूटर का उपयोग करना।

विंडोज 8 इसे और आगे ले जाता है, जिसमें यह मेमोरी के दो अलग-अलग हिस्सों को अलग करता है और उन्हें अलग-अलग फाइलों में हाइबरनेट करता है। केवल कंप्यूटर पर चलने के लिए आवश्यक भाग ही हाइबरनेशन फ़ाइल में है। बाकी पेज पेज पर सीधे लिखा है। वास्तव में, विंडोज 8 का तेजी से "स्टार्टअप मोड" वास्तव में हाइबरनेशन फ़ाइल का उपयोग करके हाइबरनेशन से फिर से शुरू हो रहा है, लेकिन पेज फ़ाइल का उपयोग नहीं कर रहा है। इसलिए, आपके दोस्त को यह जानने के बिना हर समय हाइबरनेशन का उपयोग करने की संभावना है।

हाइबरनेटिंग नहीं करने में मुख्य लाभ यह है कि आप एक साफ स्लेट के साथ शुरू करते हैं। (या विंडोज 8 के फास्ट स्टार्ट अप मोड के मामले में क्लीनर स्थिति)। स्मृति समय के साथ दूषित हो जाती है। लेकिन आप हर समय अपने कंप्यूटर को छोड़ने से एक ही मुद्दे से निपटते हैं।

सबसे अच्छा समाधान बस कभी-कभी अपने कंप्यूटर को पुनरारंभ करना है। यदि आपके पास विंडोज़ अपडेट चालू है (और आपको चाहिए) तो आप शायद वैसे भी करते हैं।


1
उद्धृत स्रोतों के साथ इस उत्तर को बेहतर बनाया जा सकता है।
जेसन सी

"वास्तव में, विंडोज 8 का तेज़" स्टार्टअप मोड "वास्तव में हाइबरनेशन फ़ाइल का उपयोग करके हाइबरनेशन से फिर से शुरू हो रहा है, लेकिन पेज फ़ाइल का उपयोग नहीं कर रहा है।" यह सच नहीं है। "फास्ट स्टार्टअप मोड" खरोंच से उपयोगकर्ता सत्र (ओं) को पुनरारंभ करता है, लेकिन सिस्टम सत्र नहीं।
जेमी हनराहन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.