HDG बताता है - विंडोज़ में Swapfile.sys, Hiberfil.sys और Pagefile.sys

विंडोज(Windows) के पिछले संस्करणों में , आपको शायद अच्छी पुरानी पेजिंग फ़ाइल याद होगी। इसका उपयोग तब किया जाता है जब भौतिक स्मृति अति-प्रतिबद्ध हो जाती है और इसमें ऐसी वस्तुएं होती हैं जिन्हें आमतौर पर लंबे समय तक एक्सेस नहीं किया जाता है। वह है pagefile.sysइसके बाद, हमारे पास विंडोज़(Windows) में हाइबरनेट विकल्प था जो आपको कर्नेल और सभी एप्लिकेशन को आपकी हार्ड ड्राइव पर सहेजने देता है ताकि आप अपने कंप्यूटर को पूर्ण रीबूट करने से तेज़ी से बैक अप शुरू कर सकें। वह है hiberfile.sys

Windows 8/10 में , चीजें अधिक जटिल हो जाती हैं। Pagefile.sys हर समय मौजूद रहता है, लेकिन hiberfil.sys केवल तभी होता है जब आपके पास विंडोज़(Windows) में तेज़ स्टार्टअप सक्षम हो । फास्ट स्टार्टअप क्या है? यह मूल रूप से विंडोज(Windows) को हाइब्रिड शटडाउन करने की अनुमति देता है। यही कारण है कि Windows 8/10के(Windows) पिछले संस्करणों की तुलना में बहुत तेजी से बूट होता है । मेरी पिछली पोस्ट देखें जो बताती है कि विंडोज 8 में हाइब्रिड शटडाउन क्या है(what a hybrid shutdown is in Windows 8)

नई हाइब्रिड शटडाउन सुविधा का उपयोग करने के लिए, जो कि डिफ़ॉल्ट रूप से चालू है, विंडोज़(Windows) में हाइबरनेशन को सक्षम करना होगा । यदि हाइबरनेशन अक्षम है, तो आपके पास hiberfil.sys फ़ाइल नहीं होगी और आप तेज़ स्टार्टअप विकल्प का भी उपयोग नहीं कर पाएंगे। विंडोज़ में हाइबरनेशन सक्षम करने के(enabling hibernation in Windows) बारे में आप मेरी पोस्ट यहां पढ़ सकते हैं ।

विंडोज 8 स्वैपफाइल

अब दिलचस्प बात यह है कि जब आपके पास फास्ट स्टार्टअप सक्षम है (मतलब हाइबरनेशन सक्षम है), तो आपका hiberfil.sys आपकी रैम(RAM) का लगभग 75% होगा और पेजिंग फ़ाइल लगभग 25% होगी। ऐसा इसलिए है क्योंकि hiberfil.sys में Windows कर्नेल और डिवाइस ड्राइवर हैं। पेजिंग फ़ाइल का उपयोग केवल तभी किया जाता है जब सभी RAM केवल हमारे सिस्टम को समाप्त हो जाती है और इसका उपयोग तब किया जाता है जब आप वास्तव में विंडोज(Windows) चला रहे हों । hiberfil.sys का उपयोग केवल बूट प्रक्रिया के लिए किया जाता है।

यदि आपके पास विंडोज़(Windows) में हाइबरनेशन सक्षम नहीं है , तो आप देखेंगे कि पेजिंग फ़ाइल अब आपके रैम(RAM) की मात्रा के समान आकार की है।

उपरोक्त स्क्रीनशॉट में, मेरे पास एक विंडोज़(Windows) मशीन है जिसमें 1 जीबी रैम है(RAM) और तेज़ स्टार्टअप अक्षम है। अब जब हम समझ गए हैं कि यह कैसे काम करता है, तो चलिए नए पर आते हैं: swapfile.sys। आख़िर वो है क्या चीज़? खैर, यह मूल रूप से पेजिंग फ़ाइल की तरह है, लेकिन विभिन्न उद्देश्यों को पूरा करता है।

Swapfile.sys के मुख्य कारणों में से एक विंडोज स्टोर(Windows Store) ऐप्स को निलंबित और फिर से शुरू करना है। तो ऐसा करने के बजाय सिर्फ पेजिंग फ़ाइल का उपयोग क्यों न करें? इसका उपयोग इसलिए किया जाता है क्योंकि इस विशेष प्रकार की पेजफाइल का उपयोग करके कुछ प्रकार के पेजिंग ऑपरेशन अधिक कुशलता से किए जा सकते हैं।

यहां एक और स्पष्ट स्पष्टीकरण दिया गया है। विंडोज पेजिंग और स्वैपिंग दोनों को सपोर्ट करता है। पेजिंग में वे आइटम होंगे जिन्हें लंबे समय से एक्सेस नहीं किया गया है, जबकि स्वैपिंग में वे आइटम होते हैं जिन्हें हाल ही में मेमोरी से बाहर कर दिया गया था। पेजिंगफाइल में आइटम्स को लंबे समय तक फिर से एक्सेस नहीं किया जा सकता है, जबकि स्वैपफाइल में आइटम्स को बहुत जल्दी एक्सेस किया जा सकता है।

साथ ही, हाई-एंड मशीनों पर पेजिंग बहुत प्रभावी है जबकि लो-एंड टैबलेट और पीसी पर स्वैपिंग अधिक प्रभावी है। गतिशील विकास, स्थान आरक्षण, पढ़ने/लिखने की नीतियों आदि के लिए प्रत्येक पेजिंग फ़ाइल की अलग-अलग आवश्यकताएं होती हैं। यदि आपके पास एक ही पेजिंग फ़ाइल होती, तो पेजिंग में उपयोग किए जाने वाले निश्चित आकार के पृष्ठों और बड़े हिस्से के कारण यह बहुत जल्दी खंडित हो जाती थी। अदला-बदली में उपयोग किया जाता है।

जैसा कि आप ऊपर से देख सकते हैं, swapfile.sys का आकार लगभग 16 एमबी है। अभी तक, इसका उपयोग स्टोर ऐप्स के लिए पारंपरिक (Store)विंडोज(Windows) प्रोग्राम की तुलना में उनकी अलग-अलग पेजिंग जरूरतों के कारण किया जाता है। भविष्य में इसके अन्य उपयोग भी हो सकते हैं, लेकिन Microsoft ने यह निर्दिष्ट नहीं किया है कि वास्तव में क्या है।

तो Windows 8/10 सिस्टम पर वे तीन फाइलें यही करती हैं। ध्यान दें कि कुछ दिलचस्प और कष्टप्रद चीजें हो सकती हैं। यदि आपके पास 16 जीबी रैम है और आप (RAM)विंडोज़(Windows) में तेज़ स्टार्टअप का उपयोग कर रहे हैं , तो इसका मतलब है कि आपके पास 16 जीबी हाइबरनेशन फ़ाइल भी होगी! यदि आप एसएसडी(SSD) पर विंडोज(Windows) चला रहे हैं , तो हो सकता है कि यह आपके डिस्क स्थान का एक बड़ा हिस्सा ले रहा हो।

  आप निम्न आदेश का उपयोग करके हाइबरनेशन को अक्षम किए बिना विंडोज़(Windows) में हाइबरनेशन फ़ाइल (hiberfil.sys) का आकार कम कर सकते हैं :

powercfg.exe /hibernate /size 50

पावरसीएफजी

यह हाइबरनेशन फ़ाइल के आकार को 100% के बजाय 50% RAM तक कम कर देगा। (RAM)ध्यान दें कि आप इसे 50% से अधिक कम नहीं कर सकते। हालाँकि, यदि आपके पास 16GB या 32GB या अधिक जैसी बड़ी मात्रा में RAM है, तो आप अपने आप को काफ़ी जगह बचा सकते हैं।

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

उम्मीद है(Hopefully) , यह आपको एक स्पष्ट समझ देता है कि विंडोज 8/10 पर pagefile.sys, hiberfil.sys और swapfile.sys फाइलें कैसे काम करती हैं। यदि आपके कोई प्रश्न हैं, तो बेझिझक एक टिप्पणी पोस्ट करें। आनंद लेना!



About the author

मैं 10 से अधिक वर्षों के अनुभव के साथ एक कंप्यूटर पेशेवर हूं। अपने खाली समय में, मुझे ऑफिस डेस्क पर मदद करना और बच्चों को इंटरनेट का उपयोग करना सिखाना पसंद है। मेरे कौशल में बहुत सी चीजें शामिल हैं, लेकिन सबसे महत्वपूर्ण बात यह है कि मुझे पता है कि लोगों को समस्याओं को हल करने में कैसे मदद करनी है। अगर आपको किसी ऐसे व्यक्ति की ज़रूरत है जो आपकी किसी अत्यावश्यक चीज़ में मदद कर सके या बस कुछ बुनियादी सुझाव चाहते हों, तो कृपया मुझसे संपर्क करें!



Related posts