आपने शायद बहुत सारे लेख पढ़े हैं जो फायरफॉक्स में उचित, पूर्ण-रक्तित मल्टी-थ्रेडेड, सैंडबॉक्स्ड स्टैक की शुरूआत के बारे में बात करते हैं, जो ४X संस्करणों के अंत में शुरू हुआ, जिसे इस कथित रूप से बीमार ब्राउज़र की सुरक्षा और प्रदर्शन में सुधार के लिए डिज़ाइन किया गया है। इलेक्ट्रोलिसिस, e10 और क्या नहीं के रूप में जाना जाता है, इसका मतलब फायरफॉक्स में नई जान फूंकना है। सही।
अब, पूर्ण समर्थन कुछ समय के लिए प्लेटफॉर्म पर सक्षम नहीं किया जाएगा, और यह एक्सटेंशन समर्थन पर भी निर्भर करेगा, जो हमेशा फायरफॉक्स पारिस्थितिकी तंत्र का मुख्य हिस्सा रहा है। नई अवधारणा आपकी मशीन पर आने से पहले, मैंने एक प्रारंभिक पूर्वावलोकन देने और यह देखने का फैसला किया कि क्या होता है। एक नमूना कि फायरफॉक्स एक दिन क्या होगा।
नोट: छवि विकिमीडिया से ली गई है, CC BY-SA 3.0 के तहत लाइसेंस प्राप्त।
चेतावनी, घर पर यह प्रयास न करें
कई ट्वीक हैं जिन्हें आपको लागू करने की आवश्यकता है इससे पहले कि फायरफॉक्स मल्टी-थ्रेडेड चले। कुछ मामलों में, आपका ब्राउज़र पहले से ही चुना हुआ हो सकता है, मोज़िला की नीति के आधार पर धीरे-धीरे परिवर्तन को रोल आउट करने की, लेकिन यह काफी संभावना है कि यह नहीं है, सबसे अधिक संभावना है क्योंकि आपके एक्सटेंशन अभी तैयार नहीं हैं।
और इसलिए आगे बढ़ने से पहले, मेरी सिफारिश है - यदि आप इसका परीक्षण करना चाहते हैं, तो कृपया एक टेस्ट बॉक्स और/या एक टेस्ट प्रोफ़ाइल का उपयोग करें, अधिमानतः दोनों। सुनिश्चित करें कि आपके प्रोफ़ाइल का बैकअप है, और आप फायरफॉक्स को ठीक करने का प्रयास करने में सहज हैं अगर यह बर्बाद हो जाता है। अब, बशर्ते आपके पास फायरफॉक्स का सही संस्करण चल रहा है, एक नया टैब खोलें और about:support टाइप करें। यह एक पेज खोलेगा जो दिखाता है कि आपका ब्राउज़र वर्तमान में क्या करने में सक्षम है और क्या कर रहा है। नर्डी सामान। यदि आप सहज नहीं हैं, तो चले जाएं। अब, आपका ब्राउज़र सबसे अधिक संभावना मल्टीप्रोसेस विंडोज़ सुविधा सक्षम नहीं होगी। यह विशेष प्रविष्टि संभवतः 0/1 (एड-ऑन द्वारा अक्षम) जैसा कुछ पढ़ेगी।
इलेक्ट्रोलिसिस को जबरन चालू करने की मैन्युअल प्रक्रिया के लिए न्यूनतम एक परिवर्तन की आवश्यकता होती है, और फिर संभवतः दो। आपको गुप्त about:config पेज खोलना होगा और browser.tabs.remote.force-enable नामक एक नई बूलियन प्राथमिकता जोड़नी होगी, और फिर इसे true पर सेट करना होगा। ब्राउज़र को पुनरारंभ करें।
क्या यह चल रहा है? खैर, ब्राउज़र शायद आपको हां बताएगा, लेकिन आप कैसे सुनिश्चित हो सकते हैं? उदाहरण के लिए, जब मैंने इसे पुनरारंभ करने के बाद फायरफॉक्स की स्थिति की जांच की, तो यह अभी भी एकल प्रक्रिया के साथ एकल प्लगइन-कंटेनर चाइल्ड दिखा रहा था। प्रत्येक के लिए कई थ्रेड थे, लेकिन यह कोई नई बात नहीं है, यदि आपने कभी इस बात की पृष्ठभूमि खोज की है कि फायरफॉक्स कैसे व्यवहार करता है।
याद रखें मैंने दूसरे परिवर्तन का उल्लेख किया था? खैर, अब हमें इसकी आवश्यकता है। फिर से, यह अनुशंसित परिवर्तन नहीं है, क्योंकि यह आपको समर्थित आधार रेखा से और भी आगे ले जाएगा, और आप एक और भी कम-पूर्ण रूप से लागू सुविधा का परीक्षण करेंगे। लेकिन यह आपको चाइल्ड प्रोसेस की संख्या बढ़ाने देता है जिसे फायरफॉक्स स्पॉन कर सकता है, प्रत्येक के साथ अधिक जटिलता और उच्च मेमोरी उपयोग, निश्चित रूप से।
दूसरा परिवर्तन dom.ipc.processCount प्राथमिकता द्वारा नियंत्रित होता है। आप संख्या को १ के डिफ़ॉल्ट मान से जो चाहें बदल सकते हैं। मेरा सुझाव है कि २ की शक्तियों में काम करें, आपके भौतिक CPU कोर की कुल संख्या से ऊपर नहीं जा रहे, या यदि आपके पास हाइपरथ्रेडिंग सक्षम है तो उसका दोगुना। इस स्तर पर।
एक बार यह परिवर्तन हो जाने पर - और आप ब्राउज़र को पुनरारंभ करते हैं, आप निश्चित रूप से अतिरिक्त प्रक्रियाओं का एक समूह देखेंगे। कृपया ध्यान दें कि मैंने विंडोज १० पर परीक्षण किया। भविष्य में, मैं अपने परीक्षणों को अन्य विंडोज संस्करणों के साथ-साथ विभिन्न लिनक्स डिस्ट्रोस तक विस्तारित करूंगा, और फायरफॉक्स के ६४-बिट संस्करण को भी शामिल करूंगा। यदि आपको कोई आपत्ति है, तो क्या मैं आपको यस, प्राइम मिनिस्टर, और सर हम्फ्री द्वारा लोकप्रिय कहावत का उल्लेख कर सकता हूं: रोम एक दिन में नहीं बना था।
सुधार?
क्या यह काम करता है। तकनीकी रूप से हाँ। मेमोरी उपयोग कमोबेश समान था, लेकिन यह आपके वर्कलोड पर भी बहुत निर्भर करेगा। अधिकांश लोगों को कोई बड़ा अंतर नहीं दिखाई देगा, और किसी भी भारी जावास्क्रिप्ट-समृद्ध पृष्ठ की त्रुटि के भीतर लगभग १०-२०% मेमोरी क्रीप है। CPU के लिहाज से, ब्राउज़र ने कुछ अधिक, कुछ कम नहीं किया। यह स्थिर था, लेकिन यह केवल दो एक्सटेंशन - एडब्लॉक और CTR के साथ एक टेस्ट प्रोफ़ाइल है, इसलिए मुझे खेलने में बहुत अधिक समय बिताने की आवश्यकता है। प्रदर्शन बहुत समान था। कुल मिलाकर, मेरे दिमाग को उड़ाने के लिए कुछ भी नहीं था। लेकिन यही बात है। अगर आपका ब्राउज़र धीमा है, तो आप कुछ गलत कर रहे हैं। और किसी भी अच्छे समाधान या तकनीक की सुंदरता यह है कि यह पारदर्शी है। अधिकांश लोगों के लिए, फायरफॉक्स एक दिन थोड़ा तेज़, थोड़ा तेज़ हो सकता है। केवल गीक्स परवाह करेंगे। यह गति नहीं है जिसने लोगों को क्रोम के पक्ष में इसे छोड़ दिया। लेकिन वह एक अलग विषय है।
निष्कर्ष
परीक्षण और ट्वीकिंग और क्रमिक और फिर भी अधूरी तैनाती के इन शुरुआती दिनों में, इलेक्ट्रोलिसिस के साथ फायरफॉक्स काफी अच्छा व्यवहार करता है। एक टेस्ट बॉक्स पर, जिसे आपको अपने प्रोडक्शन के लिए कभी नहीं मानना चाहिए। लेकिन कुल मिलाकर, कुछ हद तक जटिल सेटअ के अलावा, इसने वांछनीय, अनुमानित परिणाम दिए।
हालांकि, कोई क्रांति नहीं थी। मेमोरी और प्रोसेसर उपयोग पहले की तरह लगभग समान थे, और प्रदर्शन भी था, एक आशीर्वादित स्थिर और क्रैश-मुक्त अनुभव द्वारा मेरे टेस्ट सत्र के दौरान बड़े करीने से साथ दिया गया। सुरक्षा अलगाव और मल्टी-प्रोसेस के लाभ केवल भविष्य में स्पष्ट होंगे, एक बार अतिरिक्त सुधार और अनुकूलन जोड़े जाने के बाद, और एक बार लोग वास्तव में इस सुविधा का उपयोग करना शुरू कर देंगे। लेकिन यह सही दिशा में सही कदम है। फायरफॉक्स को निश्चित रूप से ताजा विटामिन की थोड़ी आवश्यकता है, और यह वही हो सकता है जो उपयोगकर्ता चाहते हैं। किसी भी मामले में, यह पहला परीक्षण है, लेकिन यह निश्चित रूप से अंतिम नहीं है। मिलते हैं, और कृपया मेरे निष्कर्षों को एक बड़े चुटकी नमक के साथ लें।
चीयर्स।