M
Updated on Feb 2, 2021science-and-technology

Chrome इतनी मेमोरी का उपयोग क्यों करता है?

React
1 Answers

A
Awni rai
Updated on Feb 5, 2021
इसके दो कारण हैं।

एक यह है कि क्रोम प्रत्येक टैब को एक अलग प्रक्रिया में चलाता है। यह ब्राउज़र की सुरक्षा को बेहतर बनाता है क्योंकि इससे एक टैब में चलने वाली चीजों के लिए दूसरे टैब में चलने वाली चीजों को प्रभावित करना कठिन हो जाता है। लेकिन यह सभी टैब के लिए एकल प्रक्रिया का उपयोग करने से अधिक मेमोरी का उपयोग करता है।

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

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

Article image





React