2009-04-03 4 views
6

मैं फ़ायरफ़ॉक्स (500 के या उससे अधिक) में कुछ बड़े डेटा सेट लोड कर रहा हूं और उनके साथ तालिकाओं को खींच रहा हूं। फ़ायरफ़ॉक्स 400 मेगाहर्ट्ज मेमोरी का उपयोग कर रहा है। मैं कैसे बता सकता हूं कि फ़ायरफ़ॉक्स मेमोरी लीक कर रहा है, या सिर्फ इतना मेमोरी का उपयोग कर रहा है क्योंकि यह कर सकता है?क्या मुझे मेमोरी लीक का अनुभव हो रहा है, या फ़ायरफ़ॉक्स में बस उच्च मेमोरी उपयोग है?

क्या कोई और ब्राउज़र है जो कम स्मृति का उपयोग करेगा यदि इसकी आवश्यकता नहीं है? मुझे यह महसूस हो रहा है कि फ़ायरफ़ॉक्स खुद के लिए स्मृति का एक गुच्छा पकड़ लेता है और इसे तब तक जारी नहीं करता जब तक इसे करना न पड़े। यह स्पष्ट हो सकता है कि सामान्य रूप से स्मृति प्रबंधन की मेरी समझ बहुत सतही है।

+0

मेरे अनुभव में, भले ही आप फ़ायरफ़ॉक्स विंडो बंद करें, फिर भी यह पृष्ठभूमि में चल रहा है – TStamper

+0

@TStamper: मेरे अनुभव में, यह नहीं है। – cjk

उत्तर

9

वहाँ एक आप फ़ायरफ़ॉक्स है कि यह के रूप में ज्यादा स्मृति के रूप में उस पर कम से कम कर सकते हैं मुक्त करने के लिए मजबूर करता में सेट कर सकते हैं स्थापित करने:

  1. वेबसाइट यूआरएल उपकरण पट्टी प्रकार बारे में: config
  2. एक पेज से भरा शब्द आ जाएगा। सही कहीं भी क्लिक करें और नए - नाम इनपुट प्रकार के लिए> बूलियन
  3. "config.trim_on_minimize" का चयन करें सच
  4. Firefox पुन: प्रारंभ।
+0

ठंडा। धन्यवाद! "कम से कम" पर आपका क्या मतलब है? जब आप ब्राउज़र विंडो को कम करते हैं? – morgancodes

+0

हां, जब आप इसे शारीरिक रूप से कम करते हैं (विंडोज + एम के माध्यम से या कम से कम बटन पर क्लिक करके, या टास्क बार पर राइट क्लिक करें और कम करें)। – cjk

+0

+1 - यह बहुत अच्छा है, मैं एक ही मुद्दे में भाग रहा हूं, सिवाय इसके कि जब मैं संगीत सुनने के लिए पेंडोरा का उपयोग करता हूं। मैं इस सेटिंग को जोड़ने के बाद से सामान्य 500K + की बजाय लगातार 100K से नीचे रहा हूं। –

1

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

0

आप विंडोज परफॉर्मेंस मॉनिटर चालू कर सकते हैं और देख सकते हैं कि फ़ायरफ़ॉक्स.एक्सई प्रक्रिया समय के साथ मेमोरी बढ़ रही है या नहीं, यह पुष्टि करने के लिए कि स्मृति मेमोरी है या नहीं।

1

मैं कैसे बता सकता हूं कि फ़ायरफ़ॉक्स मेमोरी लीक कर रहा है या सिर्फ इतना मेमोरी का उपयोग कर रहा है क्योंकि यह कर सकता है?

किसी अन्य टैब को एक अलग टैब में खोलें। फिर अपना 'बड़ा' टैब बंद करें और देखें कि स्मृति मुक्त है या नहीं।

0

मुझे यह महसूस हो रहा है कि फ़ायरफ़ॉक्स स्वयं के लिए स्मृति का एक गुच्छा पकड़ लेता है और इसे तब तक जारी नहीं करता है जब तक इसे करना न पड़े। यह स्पष्ट हो सकता है कि सामान्य रूप से स्मृति प्रबंधन की मेरी समझ बहुत सतही है।

अच्छी तरह से, 1 बिंदु पर फ़ायरफ़ॉक्स को बहुत मेमोरी की आवश्यकता होती है, 400 एमबी कहें। इसके बाद, इसके लिए बहुत सारी मेमोरी की आवश्यकता नहीं है, लेकिन

क्योंकि आपके सिस्टम को इस मेमोरी की आवश्यकता नहीं है, यह इसे फ़ायरफ़ॉक्स पर पुनः प्राप्त नहीं करता है, जो इसे रखता है।

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

मेरे विचारों को सारांशित करने के लिए: शायद यह स्मृति स्मृति नहीं है।

क्या कोई और ब्राउज़र है जो कम स्मृति का उपयोग करेगा यदि इसकी आवश्यकता नहीं है?

आप उन्हें क्यों नहीं देखते?

1

स्मृति रिसाव - स्मृति जो जारी नहीं किया जाता है जब यह

होना चाहिए स्मृति फ़ायरफ़ॉक्स अपने डेटा रखने के लिए आवंटित किया गया है जारी किया गया है, तो जब आप अपने पृष्ठ से निकल जाते है, वहाँ कोई स्मृति है रिसाव। अगर आप फ़ायरफ़ॉक्स बहुत अधिक मेमोरी का उपयोग करते हैं या नहीं, तो आप तर्क दे सकते हैं, लेकिन यह आपके दायरे से बाहर कुछ है।

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