सफारी बहुत अधिक रैम का उपयोग कर रही है। मैं इसकी मेमोरी फुटप्रिंट को कैसे कम कर सकता हूं?


12

मैं सफारी (नवीनतम - v5.0.2) को सामान्य से अधिक मेमोरी हॉग के रूप में पा रहा हूं। (वर्तमान में केवल इस टैब के साथ 465mb RAM का उपयोग खुला है, लेकिन कुछ समय से चल रहा है)

इसे बंद करना और इसे फिर से खोलना स्मृति फुटप्रिंट को कम करता है, लेकिन यह हमेशा समय के साथ वापस आ जाता है।

एक्सटेंशन को अक्षम करने के अलावा, स्मृति के उपयोग में समस्या निवारण / कम करने में मदद करने के लिए कोई सुझाव? मैं ClickToFlash का उपयोग कर रहा हूं जो किसी भी फ़्लैश इकाई को प्रत्येक पृष्ठ दृश्य पर मैन्युअल रूप से सक्षम करने के लिए आवश्यक है।

जवाबों:


10

तो ऐसा प्रतीत होता है कि फ़्लैश अभी भी मुख्य अपराधी है - यदि आप ClickToFlash में किसी भी फ्लैश को सक्षम करते हैं तो यह मेमोरी में निवास करता है।

डारिंग फायरबॉल पर ग्रुबर की सलाह के बाद , मैंने क्रोम को छोड़कर सभी ब्राउज़रों पर फ्लैश को पूरी तरह से अक्षम कर दिया है और ऐसा लगता है कि इससे काफी मदद मिली है


5
फ्लैश एक हॉग है, लेकिन मेरे पास लगभग 10 टैब हैं (कुल) तीन सफारी विंडोज में खोले गए हैं और मेरा लगभग 780mb है। मेरे पास फ्लैश नहीं है। ;) सफारी को रैम पसंद है।
मार्टिन मार्कोसिनी

2
नि: शुल्क फ्लैश करें और आपकी मेमोरी का उपयोग कम हो जाएगा। वहां से, आप देख सकते हैं कि कौन सा प्लग इन मेमोरी आवंटित करता है, लेकिन व्यवहार में - यह फ्लैश है जो वास्तव में रैम को हॉग करता है।
bmike

2

यह सिर्फ सफारी का उपयोग कर जीवन का एक तथ्य है। फ़्लिकर ब्राउज़ करने में कुछ समय बिताएं और यह मेमोरी उपयोग एक टमटम पर रास्ता तय करेगा। जीमेल एक और हत्यारा है। मुझे लगता है कि सफारी ज्यादातर चीजों को गति देने के लिए मेमोरी कैशिंग में आक्रामक हो रही है।


2

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

मुझे नहीं लगता कि आपको इस बारे में चिंता करने की ज़रूरत है कि सफारी कुछ कारणों से स्मृति के साथ क्या कर रही है:

सफारी 5 एक 64 बिट अनुप्रयोग है , जहां फ़ायरफ़ॉक्स और गूगल क्रोम केवल 32 बिट (कम से कम मैक सार्वजनिक रिलीज़) हैं। यह प्रासंगिक है क्योंकि 64 बिट अनुप्रयोग अधिक मेमोरी का उपयोग करते हुए दिखाई देते हैं (ग्रोएल टीम यह बताती है कि मैं जितना यहाँ कर सकता था, उससे बेहतर )।

यदि आपको मुफ्त मेमोरी मिली है , जिसे ओएस (और सफारी) जल्दी, सुरक्षित और आसानी से जारी कर सकता है (प्रोग्रामर के रूप में बोल रहा है), तो इसका उपयोग आपकी वेब सामग्री को कैश करने के लिए क्यों न करें - यही है। अपने ओएस पर भरोसा करें - यह चतुर है, अगर किसी अन्य एप्लिकेशन को मेमोरी की आवश्यकता होती है तो यह सिर्फ गैर-आवश्यक-राइट-अब-बिट्स-और बोब्स को रिलीज़ नहीं करेगा।

सफारी का एक अनुचित लाभ भी है- यह उसी कंपनी द्वारा बनाई गई है जिसने आपका कंप्यूटर बनाया था। मैं यह नहीं कह रहा हूं कि सफारी अचूक है, या यह भी कि यह सबसे अच्छा ब्राउज़र है, बस आपको आंकड़ों पर अधिक विचार नहीं करना चाहिए; मेमोरी का उपयोग किया जाना है और यदि यह आपके कंप्यूटिंग अनुभव को नकारात्मक रूप से प्रभावित नहीं कर रहा है तो तनाव न करें।


4
लेकिन यह मेरे कंप्यूटिंग अनुभव को प्रभावित कर रहा है। मेरा कंप्यूटर तब क्रॉल करना शुरू करता है जब सफारी बहुत अधिक मेमोरी खाती है और मुझे आमतौर पर इसे बंद करना होगा या इसे पुनरारंभ करना होगा।
जोश न्यूमैन

स्टिंक! वह चूसता है। मुझे वास्तव में सफारी पसंद है और मुझे यह समस्या नहीं है, लेकिन मैं उच्च स्मृति पदचिह्न पर ध्यान देता हूं। कैसे क्रोम के बारे में? यह अभी भी पृष्ठों को प्रस्तुत करने के लिए वेबकिट का उपयोग करता है।
ग्लेनस्टोरी

1
@glenstorey: मैं जोश से सहमत हूं, जैसा कि मैंने एक ही अनुभव किया है: कम से कम जैसे ही मेरी उपलब्ध भौतिक रैम ओएस 10.6.8 के साथ <100 एमबी (कुल मिलाकर 3 जीबी) में नीचे जाती है, इसका व्यापक प्रभाव पड़ता है मेरे कंप्यूटिंग अनुभव पर: एक लंबे समय के लिए समुद्र तट की गेंद को स्पिन करना, आदि ... और सफारी को लगता है कि वास्तव में बहुत सारी रैम की आवश्यकता है, विशेष रूप से फ्लैश के लिए
ज्यादातर 22H14

2

सफारी 5.0.5 का उपयोग करते हुए, मैंने फ्लैश बंद कर दिया है और रनिंग सनस्पाइडर 0.91 में मैं 4 जीबी मैक मिनी (2010) पर 1.73 जीबी से अधिक और 100% से अधिक सीपीयू पर वास्तविक मेम वृद्धि देख रहा हूं। यह इतना धीमा चलता है कि यह 10 मिनट में पूरा नहीं होता है।

फ़ायरफ़ॉक्स 5.0 (64 बिट में भी) को चलाने से मुझे 500 एमबी की वास्तविक मेमोरी 90% सीपीयू मिल रही है, और यह 30 सेकंड से भी कम समय में पूरी हो जाती है (और स्कोर के रूप में 300 ग्राम की रिपोर्टिंग कर रही है ...!)।

तो मेरा जवाब है ... हिम तेंदुए पर सफारी का उपयोग करना बंद करें और फ़ायरफ़ॉक्स 5.0 पर जाएं।


0

आप खुले हुए फलक के दाईं ओर डेवलपर टूलबार (राइट क्लिक-> निरीक्षण तत्व), "नेटवर्क" टैब में कैश को अक्षम कर सकते हैं। जब आप तत्व को प्राप्त करते हैं तो यह कहता है "संसाधन लोड करते समय कैश्ड रेज़र को अक्षम / अनदेखा करें"। एक बार जब यह लाल हो जाता है, तो मखमली कैश निष्क्रिय हो जाता है और मेमोरी की खपत उसके बाद बहुत कम होती है।

आपको डेवलपर मोड को सक्रिय करके कैश को भी खाली करना होगा, खुले मेनू "डेवलपर" -> "खाली कैश" और आपको सफारी द्वारा खपत रैम में भारी गिरावट दिखाई देगी।

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

मुझे संदेह है कि कैटालिना उस संबंध में छोटी बात है क्योंकि मैंने अत्यधिक वर्चुअल मेमोरी उपयोग के कारण अपडेट करने के बाद प्रदर्शन में भारी गिरावट देखी, लेखन की पहुंच और 250MB / एसएसडी के लिए पढ़ने की पहुंच के 200MB तक पहुंच गया।

आप वर्चुअल मेमोरी को अक्षम करने की कोशिश कर सकते हैं, यदि (और केवल अगर) तो आपके पास इस कमांड के साथ पर्याप्त रैम (> = 16 जीबी) है:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

यदि आप उसके बाद के मुद्दों में भाग लेते हैं, जैसे अचानक अपने मैक को गैर-उपयोगी या अत्यधिक रैम उपयोग करने के लिए स्व-जागरूकता, वर्चुअल मेमोरी को फिर से सक्षम करें:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

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