फ़ायरफ़ॉक्स में उच्च CPU उपयोग के कई कारण हैं, नीचे विस्तृत।
1.Add-ons
CPU समस्याओं के लिए सामान्य कारण एक खराब ऐड-ऑन है। पहला परीक्षण जो करना चाहिए वह है ऐड-ऑन के बिना फ़ायरफ़ॉक्स शुरू करना।
समस्या निवारण फ़ायरफ़ॉक्स से सुरक्षित मोड का उपयोग कर मुद्दों :
फ़ायरफ़ॉक्स विंडो के शीर्ष पर, फ़ायरफ़ॉक्स बटन पर क्लिक करें, हेल्प मेनू पर जाएं और चुनें Restart with Add-ons Disabled...
। फ़ायरफ़ॉक्स फ़ायरफ़ॉक्स सुरक्षित मोड संवाद के साथ शुरू होगा। नोट: आप फ़ायरफ़ॉक्स शुरू करते समय शिफ्ट कुंजी दबाकर फ़ायरफ़ॉक्स को सेफ मोड में भी शुरू कर सकते हैं।
अब आपके पास दो विकल्प हैं:
स्टार्ट इन सेफ मोड बटन पर क्लिक करने से अस्थायी रूप से आपके एक्सटेंशन और थीम निष्क्रिय हो जाएंगे, हार्डवेयर एक्सेलेरेशन बंद करें और टूलबार और बटन कस्टमाइज़ेशन रीसेट करें। जब आप सुरक्षित मोड छोड़ देंगे और फ़ायरफ़ॉक्स को सामान्य रूप से शुरू करेंगे, तो आपके एक्सटेंशन, थीम और सेटिंग्स उस स्थिति में वापस आ जाएंगे, जब आप सुरक्षित मोड में प्रवेश करने से पहले थे।
यदि सेफ मोड में आपको कोई सीपीयू समस्या नहीं है, तो समस्या आपके एक ऐड-ऑन के साथ है। आप Tools > Add-ons
ऐड-ऑन को चुनिंदा रूप से अक्षम करने के लिए मेनू का उपयोग कर सकते हैं और फ़ायरफ़ॉक्स को पुनः आरंभ कर सकते हैं जब तक कि आपको खराब न मिले।
2.Flash
फ्लैश ऐसी समस्याओं के लिए जाना जाता है। इसे ठीक करने के सामान्य तरीकों में से एक है अनचेक करने के
लिए मेनू , उन्नत टैब का उपयोग करके फ़ायरफ़ॉक्स के हार्डवेयर एक्सेलेरेशन को अक्षमTools > Options
करना Use Hardware Acceleration When Available
।
दो ऐड-ऑन एडब्लॉक प्लस और नोस्क्रिप्ट को चुनिंदा अनावश्यक तत्वों की सिफारिश की जाती है, फ्लैश सहित, आप जिस पृष्ठ को देख रहे हैं।
3.JavaScript
जिस वेबसाइट को आप अपने किसी टैब में देख रहे हैं उसमें मौजूद जावास्क्रिप्ट बुरी तरह से कोडित हो सकती है और सीपीयू को लूपिंग द्वारा बर्बाद कर सकती है।
सबसे अच्छा उपाय है कि आप जिन वेबसाइटों पर भरोसा नहीं करते हैं, उनसे जावास्क्रिप्ट निष्पादित करने से बचने के लिए NoScript का उपयोग करें। यह एक सुरक्षा उपाय भी है जिसे किसी को भी क्रॉस-साइट स्क्रिप्टिंग कारनामों से बचने के लिए उपयोग करना चाहिए
।
4.Profiling
यदि यह अत्यधिक स्पष्ट नहीं है कि कौन सी वेबसाइट उच्च सीपीयू का कारण बन रही है, तो कोई फ़ायरफ़ॉक्स में प्रोफाइलिंग का उपयोग कर सकता है, हालांकि यह एक सरल व्यायाम नहीं है।
डीबगर्स जो कि प्रोफाइलिंग भी करते हैं:
यदि आप एक डेवलपर हैं और एक साहसिक कार्य की तरह महसूस कर रहे हैं, और चूंकि आप मैक पर हैं, तो आप DTrace का उपयोग प्रदर्शन के
रूप में समझा सकते हैं / DT के साथ जावास्क्रिप्ट का अनुकूलन कर सकते हैं , जो कि मोज़िला डेवलपर्स का उपयोग करने वाला उपकरण है।