अनुशंसित, 2024

संपादक की पसंद

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

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

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

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

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

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

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

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

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

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

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

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

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

 powercfg.exe / hibernate / आकार 50 

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

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

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

Top