मुझे हाइबरनेशन फ़ाइल के बारे में एक Microsoft दस्तावेज़ मिला है । यह हमें बताता है कि हाइबरनेशन फ़ाइल में डंप होने से पहले मेमोरी की सामग्री को संकुचित कर दिया जाता है, इसलिए हाइबरनेशन फ़ाइल का कम प्रतिशत आकार सेट करने में अधिकांश समय फायदेमंद होता है क्योंकि कम डिस्क स्थान बर्बाद हो जाता है।
विंडोज डिस्क पर मेमोरी की सामग्री को कॉपी करके हाइबरनेशन का समर्थन करता है। सिस्टम डिस्क पर उन्हें संरक्षित करने से पहले मेमोरी सामग्री को संकुचित करता है, जो सिस्टम पर भौतिक मेमोरी की कुल मात्रा से कम डिस्क स्थान को कम करता है।
कमांड का सही सिंटैक्स प्रतीत होता है:
PowerCfg.exe /HIBERNATE /SIZE 75
दस्तावेज़ में यह भी कहा गया है कि यदि हाइबरनेशन फ़ाइल बहुत छोटी है, तो "स्टॉप एरर" होगा और कोड सुझाएंगे कि आपको हाइबरनेशन फ़ाइल का आकार बढ़ाने की कितनी आवश्यकता है।
ऐसा करने से आपके सिस्टम में उपलब्ध भौतिक रैम की मात्रा सीमित नहीं होगी ।
जैसा कि यह संपीड़ित है, तो फ़ाइल का आकार कम करना समस्याग्रस्त नहीं होगा यदि आप केवल उपयोग की गई भौतिक मेमोरी का शायद ही कभी 100% हिट करते हैं और / या आपकी मेमोरी में डेटा शामिल होने की संभावना है जो कि बहुत कम समय के लिए संकुचित होना चाहिए।
उस दस्तावेज़ से:
Windows हाइबरनेट फ़ाइल में हाइबरनेट के लिए डिस्क स्थान रखता है, जिसे Hiberfil.sys नाम दिया गया है। विंडोज 7 के लिए, हाइबरनेशन फ़ाइल का डिफ़ॉल्ट आकार सिस्टम पर कुल भौतिक मेमोरी के 75 प्रतिशत के बराबर है। उदाहरण के लिए, एक कंप्यूटर पर जिसमें 2 जीबी रैम है, डिफ़ॉल्ट हाइबरनेशन फ़ाइल का आकार 1.5 जीबी है।
मेमोरी उपयोग या परीक्षण उपयोगिता द्वारा मेमोरी सत्यापन सहित स्मृति उपयोग के दुर्लभ और चरम मामलों में , हाइबरनेट विफल हो सकता है क्योंकि मेमोरी की सामग्री हाइबरनेशन फ़ाइल के आकार के भीतर फिट होने के लिए पर्याप्त संपीड़ित नहीं की जा सकती है ।
मैं इसे कम संख्या में कोशिश करूँगा लेकिन व्यक्तिगत रूप से मैं 50% से कम नहीं जाऊंगा। हालांकि यह अच्छी तरह से ठीक हो सकता है और सबसे खराब यह होगा कि हाइबरनेशन विफल हो जाएगा और आपको सामान्य रूप से रिबूट करना होगा और आकार को थोड़ा बड़ा करना होगा।