क्या फ़ायरफ़ॉक्स मेमोरी क्लीनर वास्तव में काम करते हैं?
यह कोई रहस्य नहीं है कि फ़ायरफ़ॉक्स सामान्य उपयोग के दौरान सिस्टम मेमोरी की काफी खपत कर सकता है। हालांकि आपके द्वारा खोले गए टैब की संख्या और स्थापित ऐड-ऑन निश्चित रूप से योगदान करते हैं, यहां तक कि बॉक्स स्थापना के लिए उपयोग किए जाने वाले रूढ़िवादी भी स्मृति के उपयोग की काफी रिपोर्ट कर सकते हैं.
इसने कुछ फ़ायरफ़ॉक्स एड-ऑन को सतह पर ला दिया है जो कि ब्राउज़र को स्मृति को मुक्त करने का दावा करता है, जिसकी अब आवश्यकता नहीं है, लेकिन क्या वे वास्तव में काम करते हैं?
कैसे विंडोज हैंडल मेमोरी पर एक दो मिनट का अवलोकन
इससे पहले कि हम मेमोरी क्लीनर की जांच करें, विंडोज को मेमोरी को संभालने के तरीके के बारे में थोड़ा समझना जरूरी है। यह महत्वपूर्ण होगा इसलिए हम अपने प्रयोग के परिणामों की व्याख्या कर सकते हैं.
चिंता न करें, हम इसे बहुत उच्च स्तर पर कवर करेंगे ताकि आपको अनुसरण करने के लिए मेगा-गीक न हो.
त्वरित अस्वीकरण के रूप में, यह विंडोज मेमोरी प्रबंधन की बहुत मूल बातों का एक संक्षिप्त सारांश है। किसी भी तरह से इसे आधिकारिक या निश्चित नहीं माना जाना चाहिए क्योंकि यह केवल इस लेख के विषय पर लागू स्तर को समझाया गया है.
विंडोज यह जानने के लिए पर्याप्त स्मार्ट है कि अप्रयुक्त भौतिक मेमोरी व्यर्थ मेमोरी है, इसलिए यह सब कुछ लोड करता है जो इसकी आवश्यकता है और सोचता है कि इसे मेमोरी में आवश्यकता होगी। हालाँकि, केवल आपके सिस्टम को वास्तव में (विंडोज और एप्लिकेशन दोनों) की आवश्यकता है और वर्तमान समय में सक्रिय रूप से उपयोग किया जाता है, जिसका उपयोग भौतिक मेमोरी के रूप में किया जाता है। बाकी (जो विंडोज को लगता है कि इसकी आवश्यकता होगी) को वर्चुअल मेमोरी कहा जाता है.
वर्चुअल मेमोरी अनिवार्य रूप से डेटा है जो ओएस द्वारा सक्रिय रूप से आवश्यक नहीं है, लेकिन किसी भी समय सक्रिय मेमोरी में लोड होने के लिए तैयार है। आप इस फॉर्मूले का उपयोग करके किसी भी समय आपके सिस्टम में मौजूद वर्चुअल मेमोरी की मात्रा की बहुत कम गणना कर सकते हैं:
वर्चुअल मेमोरी = (कुल भौतिक मेमोरी - प्रयुक्त / सक्रिय भौतिक मेमोरी) + अधिकतम सिस्टम पेज फ़ाइल का आकार
तो, मान लीजिए कि आपके पास 4 जीबी भौतिक मेमोरी और 6 जीबी अधिकतम पृष्ठ फ़ाइल वाला सिस्टम है। फिर आप विंडोज को बूट करते हैं और कुछ एप्लिकेशन (आउटलुक, फायरफॉक्स, आदि) और विंडोज रिपोर्ट करते हैं कि 2.5 जीबी भौतिक मेमोरी का उपयोग किया जा रहा है। इसका मतलब है कि आपके पास 1.5 जीबी "अप्रयुक्त" भौतिक मेमोरी और कुल 7.5 जीबी उपलब्ध वर्चुअल मेमोरी के लिए 6 जीबी पेज की फाइल है.
याद रखें, ओएस यह जानने के लिए काफी स्मार्ट है कि अप्रयुक्त भौतिक मेमोरी व्यर्थ मेमोरी है, इसलिए यह शेष 1.5 भौतिक मेमोरी को भर देगा जो आपको अनुमान लगाता है कि आपको इसकी आवश्यकता होगी ताकि इसे लगभग तुरंत मांग पर एक्सेस किया जा सके। यह न्यूनतम ओएस प्रोग्राम डेटा से लेकर सामान्य ओएस फ़ंक्शन तक कुछ भी हो सकता है.
तो क्या होता है जब विंडोज भौतिक मेमोरी से वर्चुअल मेमोरी के रूप में उपयोग करने के लिए बाहर निकलता है? यह इस डेटा को सिस्टम पेज फ़ाइल में लिखता है जो आपकी हार्ड ड्राइव पर एक विशाल (हमारे मामले में 6 जीबी) फ़ाइल है। हालांकि यह ओएस को मेमोरी, लेखन और पुनर्प्राप्ति (पृष्ठ दोष) उर्फ हार्ड ड्राइव से इस जानकारी को संग्रहीत करने के लिए बहुत अधिक डेटा संग्रहीत करने की अनुमति देता है, भौतिक मेमोरी से इसे एक्सेस करने की तुलना में परिमाण धीमा करने का आदेश है। यही कारण है कि आपके पास जितनी तेज भौतिक मेमोरी होगी आपका सिस्टम उतना ही तेज चल सकता है। जितना कम आपका सिस्टम अपनी पेज फाइल का इस्तेमाल करता है, उतनी ही तेजी से वह प्रदर्शन करेगा.
फ़ायरफ़ॉक्स की मेमोरी उपयोग की निगरानी करना
हमारी जांच के लिए हम बस विंडोज टास्क मैनेजर का उपयोग करेंगे। हम निम्नलिखित स्तंभों पर नज़र रखेंगे (विवरण Microsoft के पृष्ठ पर परिभाषित हैं):
- वर्किंग सेट = निजी वर्किंग सेट में मेमोरी की मात्रा और मेमोरी की मात्रा जो प्रक्रिया का उपयोग कर रही है वह अन्य प्रक्रियाओं द्वारा साझा की जा सकती है.
- पीक वर्किंग सेट = प्रक्रिया द्वारा उपयोग की जाने वाली अधिकतम सेट वर्किंग मेमोरी.
- मेमोरी (प्राइवेट वर्किंग सेट) = विशेष रूप से मेमोरी की मात्रा का वर्णन करने वाले कार्य सेट की सबसेट का उपयोग करता है जिसे अन्य प्रक्रियाओं द्वारा साझा नहीं किया जा सकता है.
- प्रतिबद्ध आकार = एक प्रक्रिया द्वारा उपयोग के लिए आरक्षित वर्चुअल मेमोरी की मात्रा.
हम फ़ायरफ़ॉक्स 4.0.1 के बॉक्स इंस्टॉलेशन का उपयोग केवल मेमोरी फॉक्स ऐड-ऑन लोड के साथ करेंगे। फ़ायरफ़ॉक्स में, हमारे पास निम्न टैब खुले होंगे और लोड किए गए पृष्ठों को ऊपर और नीचे स्क्रॉल करने के अलावा कुछ नहीं करेंगे.
सब कुछ लोड करने के लिए कुछ पल इंतजार करने के बाद, विंडोज टास्क मैनेजर फ़ायरफ़ॉक्स के लिए निम्नलिखित रिपोर्ट करता है.
अब जब हम मेमोरी फॉक्स ऐड शुरू करते हैं, तो रिपोर्ट किए गए मेमोरी उपयोग की मात्रा में नाटकीय गिरावट देखें.
यह भी ध्यान रखें कि इस ऐड द्वारा एक नई प्रक्रिया शुरू की जाती है, जो मेमोरी फ़ंक्शंस को संभालती है.
फ़ायरफ़ॉक्स निष्क्रिय छोड़ना और वर्किंग सेट और मेमोरी मानों को देखना, आप देख सकते हैं कि फ़ायरफ़ॉक्स के बीच लगातार संघर्ष हो रहा है जिसमें सक्रिय भौतिक मेमोरी और मेमोरी क्लीनर ऐड-ऑन इस मेमोरी को पुनः प्राप्त करने की आवश्यकता है।.
यहां बताया गया है कि फायरफॉक्स के निष्क्रिय रहने के दौरान हर कुछ सेकंड में मेमोरी का उपयोग किया जाता है.
कार्य सेट और मेमोरी मानों में गिरावट पर ध्यान दें। यह मेमोरी क्लीनर है जो सिस्टम मेमोरी को पुनः प्राप्त करता है.
थोड़ा ऊपर जाने के बाद, आप एक और गिरावट देख सकते हैं.
लैदर। रिंस करें। दोहराना.
इसके अतिरिक्त, यदि आप कुछ नहीं करते हैं, लेकिन टैब को स्विच करते हैं और लोड किए गए पृष्ठों को ऊपर और नीचे स्क्रॉल करते हैं, तो आप संख्याओं में थोड़ा और अधिक उतार-चढ़ाव देख सकते हैं जिसे नीचे समझाया जाएगा.
परिणामों की व्याख्या करना
जब आप इसे पहली बार देखते हैं, तो आप सोचते होंगे, अरे यह बहुत अच्छा काम कर रहा है। लेकिन कमिट साइज़ कॉलम पर एक नज़र डालें और आप देख सकते हैं कि यह मान वास्तव में कभी नहीं बदलता है। एक बार जब आप स्मृति सफाई ऐड-ऑन शुरू करते हैं, तो यह बढ़ जाता है.
याद रखें, कमिट साइज कॉलम में मेमोरी की वास्तविक मात्रा (भौतिक + आभासी) की सूचना दी गई है, जिसे संबंधित एप्लिकेशन को चलाने के लिए विंडोज की जरूरत है। तो हमारे उदाहरण में, ~ 120 एमबी विशेष रूप से फ़ायरफ़ॉक्स के लिए सिस्टम पर आरक्षित और सक्रिय है और अप्रयुक्त भौतिक मेमोरी और / या सिस्टम पेज फ़ाइल में निवास कर रहा है। यह भी याद रखें कि यदि पेज फ़ाइल का उपयोग करने की आवश्यकता है, तो ध्यान देने योग्य प्रदर्शन प्रभाव पड़ता है क्योंकि वर्चुअल मेमोरी को हार्ड डिस्क से लिखना और पढ़ना पड़ता है जो भौतिक मेमोरी की तुलना में काफी धीमा है।.
इसलिए अनिवार्य रूप से मेमोरी क्लीनर सक्रिय भौतिक मेमोरी को वर्चुअल मेमोरी में स्थानांतरित कर रहा है (क्योंकि मेमोरी रिकॉल है, कहीं जाना है)। जब ऐसा होता है, तो फ़ायरफ़ॉक्स में मेमोरी नहीं रह जाती है, इसे सक्रिय रूप से कार्य करने की आवश्यकता होती है, इसलिए इसे विंडोज़ से संबंधित डेटा को वर्चुअल मेमोरी से वापस भौतिक मेमोरी में स्थानांतरित करने के लिए कहना होगा। और चारों ओर हम दौर ...
सबसे अच्छी तरह से, यह प्रक्रिया कुछ भी उपयोगी नहीं है और सबसे खराब रूप से यह अनावश्यक पेज दोष की एक बड़ी मात्रा का कारण बनता है, क्योंकि, फिर से, अगर विंडोज को पेज फाइल को खेल में लाना है तो ध्यान देने योग्य प्रदर्शन हिट होने वाला है। यह विशेष रूप से सिस्टम पर मामला हो सकता है जिसमें बहुत अधिक भौतिक मेमोरी नहीं होती है (जहां बहुत सारी वर्चुअल मेमोरी को एक पेज फ़ाइल में रखा जाता है), जो कि विडंबना है क्योंकि ये सिस्टम हैं जो एक मेमोरी क्लीनर "डिज़ाइन" के लिए थे.
इस पूरी कहानी का नैतिक काफी सरल है, स्मृति क्लीनर कुछ भी नहीं करते हैं लेकिन संख्या के आसपास शिफ्ट करते हैं। किसी भी ओएस को पता है कि कैसे उचित रूप से मेमोरी को संभालना है, इसलिए बस उन्हें अपनी चीज करने दें.
फ़ायरफ़ॉक्स की मेमोरी उपयोग को प्रबंधित करना
चूंकि हमने दिखाया है कि मेमोरी क्लीनिंग ऐड-ऑन वास्तव में कुछ भी उपयोगी नहीं है, आप फ़ायरफ़ॉक्स का उपयोग करने वाले मेमोरी की बड़ी मात्रा के बारे में क्या कर सकते हैं? यहां कुछ सुझाव दिए गए हैं:
- ऐसे ऐड-ऑन निकालें जिनकी आपको आवश्यकता नहीं है (विशेषकर किसी भी मेमोरी की सफाई करने वाले).
- आपके पास खुले टैब की संख्या न्यूनतम रखें.
- समय-समय पर फ़ायरफ़ॉक्स को बंद करें और इसे फिर से लॉन्च करें.
- अपने सिस्टम में अधिक मेमोरी जोड़ें.
- इसके बारे में चिंता मत करो.
फ़ायरफ़ॉक्स के लिए मेमोरी फ़ॉक्स नेक्स्ट ऐड-ऑन