Google क्रोम मेमोरी उपयोग/मेमोरी लीक मुद्दे?

मुझे इंटरनेट(Internet) ब्राउज़ करने के लिए Google Chrome का उपयोग करना अच्छा लगता है और इसका एक मुख्य कारण हमेशा से रहा है क्योंकि यह बहुत तेज़ है! मुझे सभी ऐड-ऑन के साथ फ़ायरफ़ॉक्स(Firefox) का ब्लोट कभी पसंद नहीं आया और इंटरनेट एक्सप्लोरर(Internet Explorer) बिल्कुल सादा धीमा है।

माइक्रोसॉफ्ट एज(Microsoft Edge) आईई की तुलना में काफी तेज है, लेकिन मैं इतनी सारी अन्य Google सेवाओं का उपयोग करता हूं कि क्रोम(Chrome) मुझे वापस खींचता रहता है। फ़ायरफ़ॉक्स का नया क्वांटम ब्राउज़र (Quantum)क्रोम(Chrome) से भी तेज़ है और मैं वास्तव में स्विच करने के बारे में सोच रहा था।

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

क्रोम टास्क मैनेजर

थोड़ा इधर-उधर देखने के बाद, मैंने टास्क मैनेजर पर एक नज़र डालने और यह देखने का फैसला किया कि क्रोम(Chrome) के लिए कौन सी प्रक्रियाएँ चल रही हैं । यहाँ मुझे क्या मिला:

पवित्र(Holy) गाय! यह 35 Google Chrome प्रक्रियाएं हैं! यह बहुत सारी प्रक्रियाएँ हैं और साथ ही मेमोरी उपयोग में 5 जीबी से अधिक। वे सभी क्रोम(Chrome) प्रक्रियाएं क्या हैं? दी, जब मैंने ऊपर स्क्रीनशॉट लिया, तो मेरे पास 16 टैब खुले थे, लेकिन सभी वेबपेज बिना वीडियो चलाने या एनिमेशन के स्थिर थे। तो 35 प्रोसेस और जीबी(GBs) मेमोरी क्यों?

आप शीर्षक बार (टैब पर नहीं) पर राइट-क्लिक करके और टास्क मैनेजर का चयन करके पता लगा सकते हैं कि (Task manager)क्रोम(Chrome) में उन प्रत्येक प्रक्रिया के पीछे क्या है ।

छवि

यहां आप प्रत्येक प्रक्रिया (जिसे टास्क कहते हैं) को Google क्रोम(Google Chrome) में चलते हुए देखेंगे । मैंने जो देखा उससे मैं तुरंत हैरान रह गया।

ब्राउज़र एक प्रक्रिया है, प्रत्येक टैब की अपनी प्रक्रिया है और फिर वेब ऐप्स, GPU और प्रत्येक एक्सटेंशन और प्लग-इन के लिए प्रक्रियाएं थीं जिन्हें मैंने सक्षम किया था! ईक्स! मैं Google(Google) से ऑनलाइन जो पढ़ता हूं , वे सब कुछ अलग-अलग प्रक्रियाओं में अलग कर देते हैं क्योंकि यह ब्राउज़र को अधिक स्थिर बनाता है। उदाहरण के लिए, यदि फ्लैश(Flash) प्लग इन क्रैश हो जाता है, तो यह आपके सभी टैब या संपूर्ण ब्राउज़र को नहीं हटाएगा।

इतने लंबे समय तक Google Chrome(Google Chrome) का उपयोग करते हुए , मैंने महसूस किया कि यह बिल्कुल सच है। कई बार ऐसा होता है जब एक टैब मर जाता है और मैं बस टैब को बंद कर सकता हूं और अपने अन्य टैब का सामान्य रूप से उपयोग करता रह सकता हूं या शॉकवेव(Shockwave) बस हैंग हो जाता है और मैंने उस एक टैब को मार दिया और बाकी सब ठीक हो गया।

तो मेरा अगला विचार यह था कि क्या सभी अलग-अलग प्रक्रियाओं में अतिरिक्त मेमोरी का उपयोग किया जाता है, जैसा कि पहले था। मैंने जो ऑनलाइन एकत्र किया है, उससे ऐसा लगता है कि भले ही कम प्रक्रियाएं हों, प्लगइन्स और एक्सटेंशन अभी भी मेमोरी का उपयोग करेंगे, शायद थोड़ा कम। एक नई प्रक्रिया बनाने के लिए थोड़ा ओवरहेड है, लेकिन यह मामूली है।

आपने सबफ़्रेम के रूप में सूचीबद्ध कई आइटम भी देखे होंगे: (subframe:) https://accounts.google.com । सबसे पहले, मैंने सोचा था कि यह जीमेल(Gmail) के लिए एक टैब खोलने के साथ कुछ करना है , लेकिन सीखा कि यह पूरी तरह से कुछ और है। मूल रूप(Basically) से, Google कुछ प्रक्रियाओं को ठीक से अलग करने के लिए अपनी प्रक्रिया में डालता है। तो ऐसी कई वेबसाइटें थीं जो अपनी अलग टैब प्रक्रिया सूचीबद्ध करने के बजाय इन सबफ़्रेम के अंदर थीं।

तो क्या क्रोम(Chrome) द्वारा उपयोग की जाने वाली मेमोरी की मात्रा को कम करने के लिए आप कुछ कर सकते हैं ? मेरे लिए, मैंने एक बड़ा अंतर देखा जब मैंने सभी साइटों के लिए फ्लैश को अक्षम करने के बजाय इसे पहले मुझसे पूछें(Ask me first) सेटिंग पर छोड़ दिया। फ्लैश को पूरी तरह से निष्क्रिय करने के लिए, सेटिंग्स(Settings) में जाएं , फिर नीचे उन्नत(Advanced) पर क्लिक करें और फिर गोपनीयता और सुरक्षा( Privacy and Security) के तहत सामग्री सेटिंग्स( Content Settings) पर क्लिक करें । फ्लैश(Flash) पर क्लिक करें और फिर सुनिश्चित करें कि यह कहता है कि साइटों को फ्लैश चलाने से ब्लॉक( Block sites from running Flash) करें ।

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

एक्‍सटेंशन को अक्षम करने से यह मेमोरी का उपयोग करने से रोकेगा। अंत में, आपने क्रोम(Chrome) में एक GPU प्रक्रिया(GPU process) देखी होगी, जिसे डिफ़ॉल्ट रूप से सक्षम किया जाना चाहिए। यदि आपका हार्डवेयर इसका समर्थन करता है, तो क्रोम(Chrome) कुछ कार्यों को आपके GPU पर लोड कर देगा, जो आपके (GPU)CPU की तुलना में तेज़ और अधिक कुशल है । इसे हार्डवेयर एक्सेलेरेशन(Hardware Acceleration) कहा जाता है । यदि आप चाहें, तो आप सेटिंग(Settings) में जाकर इसे अक्षम कर सकते हैं और फिर नीचे तक स्क्रॉल करके सिस्टम(System) पर जा सकते हैं ।

यदि आप हार्डवेयर त्वरण को अक्षम करते हैं, तो क्रोम(Chrome) में आपका अनुभव थोड़ा धीमा होगा, इसलिए इसे ध्यान में रखें।

इसलिए यदि आपको लगता है कि क्रोम(Chrome) बहुत अधिक रैम ले रहा है, तो (RAM)टास्क मैनेजर(Task Manager) में चेक करें और उस एक्सटेंशन को अक्षम करने का प्रयास करें जो अत्यधिक मात्रा में मेमोरी का उपयोग कर रहा है। मेरे लिए, मेरे पास एक एक्सटेंशन था जो मुझे पसंद आया, लेकिन 2013 से अपडेट नहीं किया गया था, यही वजह है कि यह इतनी मेमोरी का उपयोग कर सकता था। यदि आपको संसाधन-होगिंग एक्सटेंशन की आवश्यकता नहीं है, तो इसे अक्षम करें और आपके पास बेहतर ब्राउज़िंग अनुभव होगा। इसके अलावा, फ्लैश(Flash) को तब तक अक्षम करें जब तक कि आपको वास्तव में इसकी आवश्यकता न हो। आनंद लेना!



About the author

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



Related posts