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


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

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

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

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

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

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

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

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

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

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

जैसा कि आप ऊपर से देख सकते हैं, swapfile.sys आकार में लगभग 16 एमबी है। फिलहाल, पारंपरिक स्टोर प्रोग्राम की तुलना में स्टोर ऐप्स के लिए इसका उपयोग अलग-अलग पेजिंग आवश्यकताओं के कारण किया जाता है। भविष्य में इसके लिए अन्य उपयोग भी हो सकते हैं, लेकिन माइक्रोसॉफ्ट ने बिल्कुल निर्दिष्ट नहीं किया है।

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

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

powercfg.exe /hibernate /size 50

powercfg

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

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

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

संबंधित पोस्ट:


9.10.2012