GMail वेब पेज इतनी RAM का उपयोग क्यों करता है? [बन्द है]


14

जब मैं अपने GMail खाते में प्रवेश करता हूं (फ़ायरफ़ॉक्स 31.0 का उपयोग करके Ubuntu 14.04 64 बिट के माध्यम से), अगर मैं उस वेब पेज को अपने डेस्कटॉप पर सहेजता हूं, तो फ़ाइल का आकार 1.3 एमबी है।

हालांकि, अगर मैं GMail में लॉग इन करने से पहले फ़ायरफ़ॉक्स की रैम की खपत को देखता हूं, और उसके बाद। 200MB से अधिक की रैम की खपत बढ़ जाती है GMail!

यहां तक ​​कि जब मैं फ़ायरफ़ॉक्स को सुरक्षित मोड में चलाता हूं (जो प्लग-इन / एक्सटेंशन को अक्षम करता है), तो मुझे GMail पर लॉग ऑन करने पर RAM की खपत में यह भारी वृद्धि दिखाई देती है।

निश्चित रूप से, पर्दे के पीछे, GMail वेब एप्लिकेशन ने अभी डाउनलोड नहीं किया है और 200+ एमबी डेटा को तुरंत कैश किया है।

मुझे लगा कि हो सकता है कि यह कुछ स्थानीय कैश को बफर कर रहा हो जो कि पहले के सत्र में उपयोग कर रहा हो, लेकिन मैंने एक और वेब ब्राउज़र का उपयोग किया (जो मैंने पहले कभी GMail में लॉग इन नहीं किया था), और इसमें लॉग इन करने के बाद बहुत अधिक RAM का उपयोग किया गया जीमेल लगीं।

हर बार जब आप इसमें लॉग करते हैं तो 1.3 एमबी वेब पेज 200 एमबी रैम तक कैसे ले जाता है?

इस वेबसाइट के लिए 200 बार (रैम में) खपत करने वाली अक्षमता या कैशिंग-रणनीति कितनी मात्रा में डेटा दिखा सकती है?


GMAIL के खराब संसाधन प्रबंधन के कारण, मैंने फिर से एक ईमेल क्लाइंट (विशेष रूप से MailSpring ) का उपयोग शुरू करने का फैसला किया है ।
लोनीबेस्ट

जवाबों:


16

जीमेल का वेब पेज टाइम पर बैकग्राउंड में MANY स्क्रिप्ट चला रहा है, आदि ये मेमोरी को काम में लेते हैं। आपकी "सेव्ड" कॉपी में ये स्क्रिप्ट्स नहीं होंगी (कम से कम काम / काम करने के तरीके में नहीं), और स्मृति में उनकी संबंधित वस्तुएं।

यदि आप एक मेमोरी प्रोफाइलर (अधिकांश आधुनिक ब्राउज़रों के विकास उपकरण में निर्मित) का उपयोग करते हैं, तो आप देख सकते हैं कि वास्तव में मेमोरी का उपयोग क्या है।

जब मैं अपने "बेकार" जीमेल पेज का स्नैपशॉट लेता हूं, तो मेमोरी में 136,441 ऑब्जेक्ट लोड होते हैं।

उन वस्तुओं में 32 बाइट्स मेमोरी का उपयोग करने से लेकर कुछ किलोबाइट तक, 4 मेगाबाइट तक की वस्तु पर निर्भर करता है।

और इसमें ब्राउज़र द्वारा उपयोग की जाने वाली मेमोरी शामिल नहीं है जो वास्तव में आपको पृष्ठ को प्रस्तुत करती है।

  • शायद "बेसिक HTML" संस्करण का प्रयास करें , क्योंकि इसमें बहुत कम मेमोरी का उपयोग करना चाहिए । यह https://mail.google.com/mail/?ui=html पर उपलब्ध है ।

13
क्या ऐसा प्रतीत नहीं होता कि कुछ लिंक और छोटी छवियों के साथ "से", "विषय", और "दिनांक" की 100 पंक्तियों को प्रदर्शित करने वाले पृष्ठ के लिए बुरी तरह से फूला हुआ है? मेरा मतलब है, मैं प्रदर्शन की खातिर कुछ चीजें पहले से लोड कर सकता हूं, लेकिन मैं यह अनुमान नहीं लगा सकता कि पृष्ठ को इतना खराब तरीके से कैसे लिखा जा सकता है कि इसे चलाने के लिए 200MB रैम लगे। इस दर पर, एक दिन GMAIL वेब पेज एक से अधिक RAM का उपयोग करेगा जो एक खाली सीडी पर फिट होगा!
लोनीबेस्ट

2
भविष्य में भी, यह अभी भी एक बड़ी बात है। मैं HTML संस्करण का उपयोग करके 200mb से राम के उपयोग से 20mb तक नीचे चला गया। wtf
यतिऑनरेथ्रैंडमउजर

यह बेसिक HTML फीचर 2G रैम के साथ क्रोमबुक पर बहुत अच्छा काम करता है जो एक समय में केवल एक ही जीमेल टैब पर काम कर सकता है। अब मेरे सभी 3 gmail खाते एक टैब में हो सकते हैं और अभी भी बहुत सारे RAM हैं। बेसिक HTML संस्करण में कई जीमेल खातों के बीच स्विच करने के लिए टिप: atechgears.com/…
user3773048

2
@ लोनीबेस्ट वह समय आ गया है
तल्हा जुनैद

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