मेरे फ़ायरफ़ॉक्स मेमोरी का उपयोग उपयोग के साथ क्यों बढ़ रहा है और प्रारंभिक स्तर पर कभी नहीं लौटता है?


13

मैं मुख्य रूप से फ़ायरफ़ॉक्स को अपने वेब ब्राउज़र के रूप में उपयोग कर रहा हूँ। मैंने देखा है कि फ़ायरफ़ॉक्स के मेमोरी उपयोग को खोलने और बंद करने के बाद कुछ टैब बड़े और बड़े हो जाते हैं।

यह तथ्य मुझे अक्सर इसे दुर्घटनाग्रस्त कर देता है (जानबूझकर कार्य प्रबंधक का उपयोग करते हुए) और इसे फिर से खोलने के लिए मुझे केवल कुछ टैब का चयन करने की आवश्यकता है। ऐसे मामले हैं जहां मैं अपने सभी पहले खुले टैब खोलता हूं। मजेदार बात यह है कि इस मामले में भी, मेमोरी का उपयोग फ़ायरफ़ॉक्स को बंद करने से पहले की तुलना में बहुत कम है।

तो मेरा सवाल यह है कि ऐसा क्यों हो रहा है? टैब को बंद करने से मदद नहीं मिलती है (कम से कम इतना नहीं)? क्या फ़ायरफ़ॉक्स को बंद किए बिना मेमोरी उपयोग को कम करने का एक तरीका है?


1
जब आप "मेमोरी" कहते हैं, तो आपका क्या मतलब है? निवासी का आकार? प्रभारी प्रतिबद्ध? आभासी पते का आकार? आप कैसे माप रहे हैं और आप किस ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं? इसके अलावा, आप इसे जानबूझकर क्रैश क्यों करते हैं? क्या आप किसी तरह का वास्तविक मुद्दा रख रहे हैं? या क्या आप पसंद करते हैं कि RAM उपयोग की तुलना में बर्बाद हो जाती है?
डेविड श्वार्ट्ज

1
क्षमा करें, गुम जानकारी के बारे में। मैं win7 का उपयोग कर रहा हूं, मैं RAM मेमोरी का उल्लेख कर रहा हूं, मैं केवल कार्य प्रबंधक टैब का अवलोकन कर रहा हूं ताकि मेमोरी अनुमान बहुत सटीक न हो। तथ्य यह है कि फ़ायरफ़ॉक्स कभी-कभी 2 जीबी मेमोरी तक का उपयोग करता है जो टैब की संख्या और सामग्री के खुले होने के लिए उचित नहीं लगता है।
ईप्रोस

कौन सा टैब - "वर्किंग सेट (मेमोरी)"?
डेविड श्वार्ट्ज

1
मैं छोटे एडऑन की सिफारिश कर सकता हूं जो आसान तरीके से फ़ायरफ़ॉक्स को पुनः आरंभ करने की अनुमति देता है। addons.mozilla.org/ru/firefox/addon/restartless-restart
मिखाइल

जवाबों:


5

पता बार में स्मृति दर्ज करें। 'मेमोरी का उपयोग कम से कम करें' पर क्लिक करें।

https://support.mozilla.org/en-US/kb/firefox-uses-too-much-memory-ram


+1। मुझे नहीं पता कि यह मेरी सारी समस्या को हल करेगा लेकिन यह वैसे भी उपयोगी था, इसलिए धन्यवाद।
ईप्रोस

7
यह पूछे गए प्राथमिक प्रश्न का उत्तर देने में पूरी तरह से विफल रहता है। "मेरे फ़ायरफ़ॉक्स मेमोरी का उपयोग उपयोग के साथ क्यों बढ़ रहा है और प्रारंभिक स्तर पर कभी नहीं लौटता है?"
डेविड श्वार्ट्ज

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

4

पहली बात मुझे संदेह होगा कि प्लग-इन रिसाव मेमोरी में से कुछ या इसका बहुत उपयोग करते हैं।

उदाहरण के लिए, AdBlock Plus अक्सर फ़ायरफ़ॉक्स को मेमोरी उपयोग को बढ़ाने का कारण बनता है। कारण यह है कि यह हर फ्रेम में बड़ी शैली की शीट इंजेक्ट करता है। (घोस्टरी एक अधिक मेमोरी-कुशल विकल्प है, हालांकि यह एक अलग उद्देश्य प्रदान करता है।)

इसलिए, जैसा कि टिप्पणियों में सुझाया गया है, यदि स्मृति उपयोग उचित नहीं लगता है, तो सभी प्लग-इन को अक्षम करने का प्रयास करें और देखें कि क्या यह मदद करता है।


1
@screener ने एक विकल्प सुझाया जो AdBlock, addons.mozilla.org/firefox/addon/ublock
रोमन

यह उत्तर आपको दिखाता है कि कैसे पता
लगाया

1

यदि आपको अन्य उद्देश्यों के लिए रैम की आवश्यकता है, तो बस फ़ायरफ़ॉक्स को पुनरारंभ करें। यह कम हो जाएगा स्मृति उपयोग, भी है।

आप फ़ायरफ़ॉक्स से यह भी कह सकते हैं कि इसे पुनः आरंभ करने पर सभी पृष्ठों को लोड करने की आवश्यकता नहीं है:

Firefox button -> Options -> Tabs -> Don't load tabs until selected

इसके अलावा, मैंने एडब्लॉक प्लस से उच्च मेमोरी उपयोग पर ध्यान दिया है। Adblock Edge के पास यह समस्या नहीं है। Adblock Plus को डिसेबल करने से मेमोरी भी फ्री हो जाती है।


0

RAM को बाद के लिए सहेजा नहीं जा सकता। आपका एकमात्र विकल्प यह है कि आप इसका उपयोग करें या इसे बर्बाद करें। 8GB RAM वाला सिस्टम 12GB कल का उपयोग करने के लिए आज 4GB का उपयोग नहीं कर सकता है।

तो, सीधे शब्दों में कहें, फ़ायरफ़ॉक्स अधिक मेमोरी का उपयोग कर रहा है क्योंकि विकल्प उस मेमोरी को बर्बाद करना होगा। यह प्रारंभिक स्तर पर नहीं लौट रहा है क्योंकि यह ऐसा करने के लिए प्रयास करेगा और उस प्रयास का विस्तार करने का कोई लाभ नहीं होगा।

तथ्य यह है कि फ़ायरफ़ॉक्स कभी-कभी 2 जीबी मेमोरी तक का उपयोग करता है जो टैब की संख्या और सामग्री के खुले होने के लिए उचित नहीं लगता है।

यह पूरी तरह से उचित है अगर विकल्प यह है कि कुछ रैम बर्बाद हो जाए और जो भी डेटा हो उसे पकड़े। कम से कम, यह फ़ायरफ़ॉक्स को 2GB तक मेमोरी का उपयोग करने की अनुमति देता है बिना किसी और मेमोरी को आवंटित किए, जो एक जीत है। स्मृति को मुक्त और आवंटित करना प्रयास करता है। स्मार्ट सिस्टम केवल तभी प्रयास करता है जब कुछ अपेक्षित लाभ हो। वे निश्चित रूप से काम नहीं करते हैं कि वे शायद बाद में पूर्ववत करना होगा।

आधुनिक ऑपरेटिंग सिस्टम अपने रास्ते से बाहर जाते हैं, जहां तक ​​संभव हो कम मुफ्त रैम है। फ्री रैम हमेशा के लिए बर्बाद हो जाती है। यदि आपके पास पिछले घंटे के लिए 1GB मुफ्त था, तो आपको उस पिछले घंटे में 1GB से कोई लाभ नहीं हुआ। यदि आप सोच रहे हैं, "मुझे वह रैम मुफ्त चाहिए तो मैं इसे बाद में उपयोग कर सकता हूं", इसे भूल जाओ। आप इसे अभी उपयोग कर सकते हैं और बाद में उपयोग कर सकते हैं । यहाँ बनाने के लिए कोई दर्दनाक व्यापार नहीं है।


7
शायद हम एक दार्शनिक बातचीत में प्रवेश कर रहे हैं जो उपयोगी है। मेरे दृष्टिकोण से मैं "संभवतः उपयोगी जानकारी" रखने वाली मेमोरी का उपयोग नहीं कर सकता, जैसा कि आपने उल्लेख किया है क्योंकि यह फ़ायरफ़ॉक्स द्वारा आवंटित किया गया है। इसलिए मैं अभी उपयोग कर रहे अन्य एप्लिकेशन से स्मृति संदेश प्राप्त कर सकता हूं।
ईप्रोस

5
@DavidSchwartz: यह पूर्ण बकवास है। क्या "सीधे स्मृति में संक्रमण" है? यदि स्मृति दुर्लभ है, तो एक आवेदन को दूसरे को देना होगा (विकल्प खतरनाक स्वैपिंग है ..)। "आधुनिक ऑपरेटिंग सिस्टम यह बहुत कुशलता से करते हैं" - क्या करें ?? वे कोड और लाइब्रेरी पृष्ठों से छुटकारा पा सकते हैं क्योंकि उन्हें फिर से जोड़ा जा सकता है, वे एफएस कैश पेजों के साथ खेल सकते हैं, लेकिन स्मृति को दूर नहीं कर सकते हैं जो आमतौर पर उपयोग किया जाता है (उदाहरण: फ़ायरफ़ॉक्स एक बंद टैब या छवियों को संग्रहीत करता है ताकि उन्हें तेजी से खोला जा सके। )।
कारोली होर्वाथ

11
-1 बिल्कुल @KarolyHorvath के समान कारण के लिए। 4 जीबी मशीन पर (जो आजकल केवल "कम-उस-एवरेज" है), 2.5 जीबी रेजिडेंट मेमोरी (मैं लिनक्स पर) ले रहा हूं, यह अनुचित है, क्योंकि यह मेमोरी को अन्य एप्लिकेशन से दूर ले जाता है । जब मैं कई टैब बंद कर देता हूं, तो मुझे उम्मीद है कि एफएफ अब अप्रयुक्त मेमोरी को जारी करेगा, ताकि अन्य एप्लिकेशन या उस मामले के लिए कर्नेल (जो आक्रामक रूप से कैश करना पसंद करता है, समग्र प्रदर्शन में वृद्धि करना) इसका उपयोग कर सकता है। यह कट्टरपंथी डेवलपर / sysadmin विवाद है, अगर आपको मेमोरी की आवश्यकता नहीं है, तो इसे जारी करें, आप उस सिस्टम के लिए अकेले नहीं हैं।
मूनस्वीप

8
चारों ओर से एक मूर्खतापूर्ण विचारों के लिए नीचे की ओर: "आइए बेकार की याददाश्त को बेकार जाने दें"
नींबू का रस

7
आप तर्क दे रहे हैं कि फ़ायरफ़ॉक्स के लिए 2Gb तक ब्लोट करना ठीक है क्योंकि वह मेमोरी सिर्फ स्वैप है और इसलिए अन्य प्रोग्रामों को उस 2Gb को होने से रोका नहीं जाता है। यह गलत है। उस 2Gb में से अधिकांश गंदे पृष्ठ हैं जिन्हें फ्लश किया जाना है। बाहर। इसके अलावा, जब फ़ायरफ़ॉक्स उस कूफ़े पर कुछ कचरा संग्रह चलाने का फैसला करता है, तो उसे वापस पृष्ठांकित करना पड़ता है: और यह कुछ यादृच्छिक क्रम में होगा जो पारंपरिक कताई हार्ड ड्राइव पर सभी जगह तलाश करता है। डिस्क पर 2Gb नहीं लिखना और इसे वापस पढ़ना, ऐसा करने की तुलना में प्रदर्शनकारी अधिक है।
कज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.