निर्धारित करें कि फ़ायरफ़ॉक्स में कौन सा टैब CPU संसाधनों का उपयोग कर रहा है?


273

क्या Google Chrome में टास्क मैनेजर के समान वर्तमान फ़ायरफ़ॉक्स में कुछ है? ( Shift+ Esc)

ऐसा कुछ है जो कभी-कभी फ़ायरफ़ॉक्स को गैर-जिम्मेदार बनाने के लिए पर्याप्त सीपीयू लेता है - लेकिन कई खिड़कियों के साथ, प्रत्येक एक दर्जन या तो टैब के साथ खुला, परीक्षण और त्रुटि थोड़ी देर लगने वाली है।


1
नहीं, मूल रूप से ऐसा करने का कोई तरीका नहीं है। मैं एक उत्तर पोस्ट नहीं करूंगा क्योंकि कुछ तृतीय-पक्ष समाधान हो सकता है।
साशा चोडगोव

मुझे यह Google के माध्यम से मिला, यह एक प्लगइन है। addons.mozilla.org/en-US/firefox/addon/bartab ... इसे बनाता है (माना जाता है) टैब संसाधनों का उपयोग नहीं करता है जब तक आप उस पर क्लिक नहीं करते हैं और सक्रिय रूप से इसे देख रहे हैं। उपयोगकर्ता टिप्पणियों से यह विज्ञापन के रूप में बिल्कुल काम नहीं कर सकता है, और जाहिरा तौर पर फ़ायरफ़ॉक्स 4 में यह प्लगइन के बिना मूल व्यवहार है। यदि आप पहले से ही नहीं हैं तो व्यक्तिगत रूप से मैं ff4 की कोशिश करूँगा।
क्रीडोरोफ्ल

1
फ़ायरफ़ॉक्स क्रोम की तरह प्रत्येक टैब और प्लगइन के लिए अलग-अलग प्रक्रियाओं का उपयोग नहीं करता है, इसलिए क्रोम के जैसे कार्य-प्रबंधक के पास इसका कोई कारण नहीं है।
Synetech 27'11

@ क्रिस: आह ठीक है, उन्होंने इस साल कहीं तेजी से रिलीज होने वाले मॉडल पर स्विच किया ...
तमारा विज्समैन

1
पाँच साल और इसके जैसा कुछ भी फ़ायरफ़ॉक्स द्वारा प्रदान नहीं किया गया है। जिन उपयोगकर्ताओं को ऐसी सुविधा होने में रुचि है, उन्हें इस सुविधा अनुरोध को वापस करने के लिए प्रोत्साहित किया जाता है ।
लुइस डी सूसा

जवाबों:


291

संसाधन के उपयोग की निगरानी उस about:performanceपृष्ठ के माध्यम से की जा सकती है जो Task Managerफ़ायरफ़ॉक्स 64 के बाद से होता है। यह एक प्रमुख ओवरहाल था और अब टैब और ऐड-ऑन के प्रदर्शन में बहुत अधिक विस्तृत जानकारी देता है।

कार्य प्रबंधक


7
वह अच्छा हैं। हालाँकि, मेरे पास 100% CPU "वेब सामग्री" प्रक्रिया है जो यहाँ दिखाई नहीं देती है।
मथायस उरलिच्स

42

about:memoryफ़ायरफ़ॉक्स की मेमोरी उपयोग विवरण दिखाता है। उस पृष्ठ पर एक बटन भी है जो आपको मेमोरी उपयोग को कम करने की अनुमति देता है।


13
जाहिर है कि यह CPU उपयोग के समान नहीं है, लेकिन मेरे अनुभव में वे बहुत बार सहसंबद्ध हैं। सबसे बड़ी मेमोरी-हॉगिंग टैब को मारने के बाद, सीपीयू उपयोग और शिथिलता अक्सर ध्यान देने योग्य होती है।
पेट्रिग्नन

13
Obviously it’s not the same as CPU usage, but in my experience they're very often correlated. @ytpete, फिर आप अक्सर वेबपृष्ठों की एक संकीर्ण सबसेट करते हैं क्योंकि कोई कारण नहीं है कि वे आवश्यक रूप से जुड़े होंगे। यह 1KB वेबपेज के लिए पर्याप्त सरल है जिसमें एक अनंत लूप के साथ जावास्क्रिप्ट है और इस प्रकार 100% CPU लोड और दूसरा 100MB छवियों के साथ जो CPU का उपयोग नहीं करता है।
Synetech

9
about:memory shows Firefox's memory usage details. There's also a button on that page that allows you to minimize memory usage. क्या उस पेज में CPU लोड की जानकारी है? यदि नहीं, तो इससे पूछे गए प्रश्न का क्या करना है? यह "उत्तर" एक टिप्पणी होना चाहिए, उत्तर नहीं।
Synetech

3
@Synetech कई साल हो गए क्योंकि एक साधारण जेएस अनंत लूप बहुत कुछ करेगा: फ़ायरफ़ॉक्स और अधिकांश अन्य ब्राउज़रों ने कुछ सेकंड के बाद एक "अनुत्तरदायी स्क्रिप्ट" संदेश दिया, और फिर लूप कट जाता है।
पेट्रिग्नन

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

11

पहली संभावना अपराधी फ्लैश है। किल फ़्लैश - अब।

तो फिर यह जावास्क्रिप्ट कोड दुष्ट हो सकता है। फ़ायरफ़ॉक्स का जावास्क्रिप्ट डीओफ़सुलेटर एक्सट्रैक्शन आपको जावास्क्रिप्ट फ़ंक्शन कॉल की गिनती देखने देता है:

यह सीपीयू उपयोग का माप नहीं है, लेकिन एक पर्याप्त पर्याप्त प्रॉक्सी: फ़ंक्शन को कॉल के रनवे नंबर के साथ ढूंढें और आप संभवतः अपराधी को पकड़ लेंगे।


1
मेरे पास फ़्लैश स्थापित नहीं है और मेरे पास NoScript स्थापित है। यह अभी भी OSX पर होता है, हालांकि मेरे पास 8 कोर और 32 जीबी रैम के साथ दो सीपीयू हैं
chaostheory

6

फ़ायरफ़ॉक्स 16 को अंत में उचित निर्मित प्रोफाइलर को पेश करना चाहिए ।


1
दुर्भाग्य से पूछनेवाला फ़ायरफ़ॉक्स 3.x का उपयोग कर रहा है। :(
खतरों के खिलाड़ी

2
मैं फ़ायरफ़ॉक्स के किसी भी संस्करण के लिए समझौता करूँगा :)
क्रिस करता हूँ

1
जाहिर है, इस प्रोफाइलर को कभी पेश नहीं किया गया था। उपलब्ध कराया गया लिंक इस समय मृत है।
लुइस डी सूसा

लिंक है, लेकिन धीमी गति से
जर्नीमैन गीक

4

का उपयोग करके फ़्लैशब्लॉक और Nevercrash , अब के साथ बदल दिया FlashStopper और UnloadTab आप अवरुद्ध फ्लैश या टैब, सीपीयू अपशिष्ट को रोकने के बजाय इसे पर नज़र रखने में एक लंबा रास्ता तय। यह स्मृति के लिए भी कम धारण करता है। Flash, उदा। YouTube को तब तक शुरू करने से रोका जाता है जब तक आप उन पर क्लिक नहीं करते हैं, इसलिए आप उन्हें कई टैब में लॉन्च कर सकते हैं और वे टैब खोलने के लिए आपका इंतजार करते हैं। टैब को मेमोरी और बेकार से हटा दिया जाता है जब तक कि आप उन्हें फिर से खोल न दें और वे कैश से ताज़ा हो जाएं (यदि अभी भी उपलब्ध हैं)।
थोड़ी देर के लिए इंटरनेट बंद करना भी उस समय के दौरान काम करता है जब आपको इसकी आवश्यकता नहीं होती ;-)
फ़ायरफ़ॉक्स आभासी मेमोरी को इतना अधिक टुकड़े कर देता है कि यह अत्यधिक मात्रा में वास्तविक मेमोरी का उपयोग कर रहा है (वास्तविक मेमोरी में बहुत अधिक अप्रयुक्त आभासी मेमोरी है)। समय-समय पर फ़ायरफ़ॉक्स को रोकने और उसी पृष्ठों के साथ पुनरारंभ करने की आवश्यकता होती है। यह इसकी मेमोरी को डिफ्रैग्मेंट करेगा और स्वैपिंग को कम करके पूरी प्रणाली तेजी से चलेगी।
मेरे उबंटू सिस्टम पर, वास्तविक मेमोरी उपयोग धीरे-धीरे 98% तक चढ़ जाता है। फिर फ़ायरफ़ॉक्स को रोकने और इसे फिर से शुरू करने का समय है: यह तब 3 एमबी के बजाय 1 एमबी से कम वास्तविक मेमोरी का उपयोग करेगा। वही थंडरबर्ड के लिए रखती है ।।


आपको मेमोरी क्लीनअप बटन का उपयोग करके कुछ सफलता भी मिल सकती है about:memory। मुझे नहीं पता कि वे फ़ायरफ़ॉक्स को पुनः आरंभ करने के साथ-साथ काम करेंगे या नहीं। मैं उस पर कुछ शोध देखना पसंद करूंगा।
joeytwiddle

धन्यवाद। पहले किया था, फिर से किया था, और किसी भी क्लिक करते समय वास्तविक मेमोरी उपयोग 92% रहता है। <br/> मेरे द्वारा उल्लिखित फ्लैशब्लॉक और नेवरकैश के बारे में, वे फ़ायरफ़ॉक्स 34 के साथ असंगत हो गए। "क्या आपने नवीनतम संस्करण में अपग्रेड किया है?" अनन्त समस्या। लहर अब Flashstopper और UnloadTab है। बल्कि संगत है लेकिन अब अनलोडटैब अनजाने में टैब को लोड करता है, कोई स्पष्ट "टैब के अनलोडिंग" (ठीक) और "पुनः लोडिंग टैब" की आवश्यकता होती है जो पेज रिफ्रेश (कम फाइन, लेकिन कैश का उपयोग करके) के रूप में कार्य करता है। जब आप फिर से लोड करना चाहते हैं, तो एक पेज "लोड एड्रैस्ड लोड रखें" सेट कर सकता है।
पापौ

परीक्षण के लिए धन्यवाद। :) <प्लग> मैं अपने खुद के हाइबरनेट आइडल टैब्स यूजरस्क्रिप्ट को ग्रीसेमनीके के साथ उपयोग करता हूं । यह टैब पर कुछ घंटों के लिए अप्रयुक्त होने के बाद एक प्रकाश धारण पृष्ठ पर नेविगेट करता है। हाइबरनेशन को इसके बुकमार्कलेट के साथ मजबूर किया जा सकता है ।
जॉयवेटलिड


3

एक अन्य प्रश्न का निम्नलिखित उत्तर आपकी मदद कर सकता है। उत्तर उपयोगकर्ता "प्रशंसा" द्वारा लिखा गया है।

XUL प्रोफाइलर एक भयानक एक्सटेंशन है जो एक्सटेंशन और क्लाइंट साइड जेएस केले के सीपीयू-वार को इंगित कर सकता है। यह प्रति-टैब के आधार पर काम नहीं करता है, लेकिन प्रति-स्क्रिप्ट (या तो)। आप सामान्य रूप से उन .js स्क्रिप्ट को अपने टैब या एक्सटेंशन से संबंधित कर सकते हैं।

यह भी ध्यान देने योग्य है कि Google Chrome ने वास्तव में एक अच्छा कार्य प्रबंधक बनाया है जो प्रति टैब, एक्सटेंशन और प्लगइन की मेमोरी और सीपीयू उपयोग देता है।

मुझे उत्तर देने के लिए कुछ और जानकारी जोड़नी चाहिए। जनवरी 2012 तक, XUL Profiler का नवीनतम संस्करण 1.0.4 है, जो दिसंबर 2008 को जारी किया गया था। यह फ़ायरफ़ॉक्स 2.0 - 3.6 * के साथ केवल प्रमाणित संगत है। तो यह स्पष्ट रूप से एक नए अनुचर की जरूरत है।

मुझे आश्चर्य है कि अगर नए फ़ायरफ़ॉक्स संस्करणों पर काम करने के लिए एक्सटेंशन को बाध्य करने का कोई तरीका है।

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


1

यहाँ लगभग 20% cpu का हिसाब : प्रदर्शन नहीं था ।

"एड-ऑन डिबगिंग सक्षम करें" चेकबॉक्स को बंद करना: डीबगिंग को इस अतिरिक्त सीपीयू उपयोग से छुटकारा मिल गया।

के बारे में: डिबगिंग "संदर्भ में ऐड-ऑन डिबगिंग सक्षम करें" चेकबॉक्स

आप इस ऐड-ऑन डिबगिंग को लगभग: config में बंद कर सकते हैं । या तो devtools.chrome.enabled या devtools.debugger.remote-enable - या दोनों को बंद पर सेट करें।

अधिक जानकारी के लिए देखें : डीबगिंग - फ़ायरफ़ॉक्स डेवलपर टूल | MDN


0

क्या आपके पास Flashblock या NoScript स्थापित हैं? विशेष रूप से यदि नहीं, तो मैं पहले फ्लैश-हेवी टैब में देखने की कोशिश करूंगा। मैंने बहुत से eBay टैब्स फ़ायरफ़ॉक्स को एक पड़ाव में पीसते हुए देखा है, यद्यपि वह कुछ समय पहले (जब मैं वास्तव में ईबे का उपयोग कर रहा था)।


दोनों के लिए हाँ, साथ ही विज्ञापन-ब्लॉक प्लस। लेकिन अभी भी कुछ ऐसा है जो समय-समय पर सीपीयू का उपयोग कर रहा है।
चिर

फिर मेरा अगला विचार होगा जावास्क्रिप्ट-भारी साइटें जिन्हें आप NoScript के माध्यम से अनुमति देते हैं।
दूरफोमोह

2
यह वास्तव में एक टिप्पणी होनी चाहिए थी क्योंकि इसमें स्पष्ट रूप से ओपी से स्पष्टीकरण की आवश्यकता थी।
बर्गी जूल

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.