क्या स्मृति को सीमित करना संभव है जिसे किसी अनुप्रयोग को उपयोग करने की अनुमति है?


12

मैंने सभी अनुप्रयोगों के लिए प्रभावी रूप से उपलब्ध RAM की मात्रा को कम करने के लिए उपकरणों का उपयोग किया है, लेकिन क्या प्रति आवेदन के आधार पर ऐसा ही कुछ करना है?

विशेष रूप से, मैं सिर्फ 128 एमबी रैम के साथ एक पुरानी मशीन पर फ़ायरफ़ॉक्स 3.5 के मेमोरी उपयोग को सीमित करना चाहता हूं। वर्तमान में, Windows 2000 और सहायक (एक मूल फ़ायरवॉल सहित) लगभग 80-85MB की खपत करता है। फ़ायरफ़ॉक्स में कुछ टैब खोलें और भौतिक रैम जल्द ही अपरिहार्य मंदी का कारण बनता है।

जब तक मैं फ़ायरफ़ॉक्स से संबंधित विचारों का स्वागत करता हूं , मैं वास्तव में एक अधिक सामान्य दृष्टिकोण की सराहना करूंगा जो मैं किसी भी आवेदन पर लागू कर सकता हूं

धन्यवाद।


क्या सुस्ती, आउटफॉरमरी त्रुटि से बेहतर नहीं है?
जेरेमी फ्रेंच

5
@ जेरेमी: न तो बेहतर है, एक प्रोग्राम को सभी संसाधनों को नहीं लेना चाहिए, दूसरों को सही तरीके से चलाने से रोकना चाहिए।
Gnoupi

1
क्या लिनक्स पर स्विच करना एक विकल्प है? इसे पूरा करने के कई तरीके हैं यदि आप स्विच कर सकते हैं।
डेवपैरिलो

फ़ायरफ़ॉक्स, रैमपीयर ...
कोकबीरा

जवाबों:


4

मुझे पता है कि यह अनुप्रयोगों के लिए उपलब्ध RAM की मात्रा को सीमित करने के लिए एक सामान्य दृष्टिकोण नहीं है, लेकिन यहां फ़ायरफ़ॉक्स में उपलब्ध रैम की मात्रा को सीमित करने के लिए एक अच्छा मार्गदर्शक है।

मुझे यकीन नहीं है कि एकल अनुप्रयोगों के लिए मेमोरी के उपयोग को सीमित करने के लिए एक सामान्य दृष्टिकोण है (शायद जावा अनुप्रयोगों को छोड़कर)।


मैं इसे एक जाने देता हूँ - चीयर्स।
Umber Ferrule

8
लिंक मर चुका है और कुछ बेवकूफ विज्ञापन के साथ बदल दिया गया है :(
gbjbaanb


6

आप Microsoft के अनुप्रयोग सत्यापनकर्ता का उपयोग कर सकते हैं । यह स्मृति प्रबंधन के लिए बहुत सारे विकल्प नहीं देता है, लेकिन 'संसाधन विवश' वातावरण में ऐप्स चलाने की अनुमति देता है। यह प्राथमिक उपयोग प्रोफाइलिंग / डिबगिंग के लिए है, लेकिन इसका उपयोग केवल खराब व्यवहार वाले ऐप्स को बाधित करने के लिए किया जा सकता है


क्या आप कृपया विस्तार से बता सकते हैं? यह पता लगाने के लिए कि कौन सा विकल्प जिम्मेदार है, "कम संसाधन" परीक्षण केवल दी गई संभावना के साथ त्रुटियों को फेंकने लगता है जब आवेदन मेमोरी के लिए पूछता है - बिल्कुल एक स्मृति बाधा नहीं
एलेक्स अब्दुगाफारोव

5

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

वर्चुअल मशीन बनाने में स्पष्ट रूप से कुछ ओवरहेड है, लेकिन फ़ायरफ़ॉक्स के लिए आप शायद इसे बहुत कम लिनक्स वितरण में चला सकते हैं।


1
दिलचस्प विचार, हालांकि मुझे यकीन नहीं है कि मैं वर्चुअलाइजेशन के मेमोरी ओवरहेड को छोड़ सकता हूं।
Umber Ferrule

Win2k के साथ 128 मीटर की मशीन पर, मुझे लगता है कि शायद इतना अच्छा काम न करें :)
वॉरेन

2
  • सत्र वरीयताओं को जोड़कर फ़ायरफ़ॉक्स की मेमोरी का उपयोग करें
    उस पेज पर टिप्पणियों को भी पढ़ें।

  • फ़ायरफ़ॉक्स का अनुकूलन

  • अपनी ब्राउज़र स्थिति को याद रखने के लिए सत्र प्रबंधक का उपयोग करें,
    ब्राउज़र को तब तक पुनरारंभ करें जब भी आप इसकी बहुत अधिक मेमोरी का उपभोग करते हुए देखें
    (स्मृति उपयोग पर एक टैब रखने के लिए नीचे उल्लिखित प्रक्रिया एक्सप्लोरर का उपयोग करें)

  • Google Chrome इंस्टॉल करें, अगर सिर्फ इसके about:memoryटैब को चलाने के
    लिए कि कैसे फ़ायरफ़ॉक्स की तुलना कुछ अन्य ब्राउज़रों (ओपेरा, IE, आदि) के साथ की जाती है

थोड़े अलग नोट पर, अपने फ़ायरफ़ॉक्स प्लगइन सूची को भी देखें,
फ़ायरफ़ॉक्स और मेमोरी लीक की बात पर ... और वहां लिंक।


विंडोज सिस्टम पर जेनेरिक मेमोरी के उपयोग की बात पर।

  • मैंने आमतौर पर स्टार्टअप एप्लिकेशन को बहुत अधिक मेमोरी लेने के लिए देखा है।
    • आप उत्कृष्ट ProcessExplorer की एक प्रति रख सकते हैं ;
      शायद इसके साथ कार्य प्रबंधक को भी बदल दें!
  • जब भी संभव हो किसी एप्लिकेशन को पुनरारंभ करें या यदि आप पाते हैं कि कुछ सिस्टम सेवा ने बहुत अधिक मेमोरी ली है ...
    • मुझे लगता है कि मेरी मशीन पर सिमेंटेक एवी मेमोरी लेती रहती है।

ProcessExplorer के लिए +1। हालाँकि, मैंने पहले ही अवांछित प्रक्रियाओं / सेवाओं को कम करने के लिए इसका उपयोग किया है। जो बचता है, उसकी जरूरत है और ये वही हैं जिनकी मुझे जरूरत है।
Umber Ferrule

2

इसके अलावा प्रक्रिया लास्सो http://www.bitum.com/prolasso.php बस कोशिश करें और देखें कि मैंने जिन दो में से एक का उल्लेख किया है वह आपके लिए सबसे अच्छा काम करता है


0

मैंने मिनिमम की खोज की है जो मुझे जो भी करने की आवश्यकता है उसे करने की अनुमति देता है।

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


मिनिमम की संभावना एक स्वैप फोरसर है। यह मेमोरी उपयोग को स्वैप में मजबूर करता है।
जैक एम।

0

मुझे पता है, इसकी फ़ायरफ़ॉक्स नहीं है, लेकिन k-meleon मशीन के लिए एक अच्छा फिट हो सकता है-यह जेको का उपयोग करता है, अच्छी तरह से चलता है, और कुछ सीमाओं का समर्थन करता है, विशेष रूप से एडब्लॉक। काफी फ़ायरफ़ॉक्स नहीं है, लेकिन यह लगभग समान चश्मे पर अच्छी तरह से काम करता है।


0

AFOM ऐड-ऑन विशेष रूप से लंबे सत्र के बाद स्मृति के उपयोग को कम करने में बहुत प्रभावी है,। आपका पूर्ण उत्तर नहीं है, लेकिन मुझे आशा है कि आप इसे उपयोगी पाएंगे।


0

ईमानदार होने के लिए, फ़ायरफ़ॉक्स, सफारी, वर्ड या वास्तव में किसी अन्य एप्लिकेशन द्वारा उपयोग की जाने वाली मेमोरी की मात्रा सीमित नहीं होनी चाहिए। यदि फ़ायरफ़ॉक्स एक ऐसे पृष्ठ को लोड करता है जिस पर 80mb का चित्र है, तो क्या यह दुर्घटनाग्रस्त हो जाना चाहिए क्योंकि यह मेमोरी को आवंटित नहीं कर सकता है, या मेमोरी को चूसते समय चालू रख सकता है।

मेरे लिए, आप अन्य एप्लिकेशन के पक्ष में अपने प्रदर्शन को सीमित करने के लिए एक आवेदन पूछ रहे हैं। आज के बाजार में, अधिक रैम खरीदें । जब आप पेनीज़ के लिए रैम खरीद सकते हैं, तो मेमोरी की मात्रा को एक ऐप प्रदर्शन और विश्वसनीयता के उपयोग में सीमित कर सकता है?

यदि आपको स्मृति उपयोग को पूर्ण रूप से सीमित करना है, तो एक छोटे अनुप्रयोग का उपयोग करें। यदि आप वेब ब्राउज़ करना चाहते हैं और व्यावहारिक रूप से 0 मेमोरी का उपयोग करना चाहते हैं? लिनेक्स का प्रयोग करें । यदि आपको iTunes का मेमोरी उपयोग पसंद नहीं है, तो mpg123 का उपयोग करें ताकि एल्बम कवर हो जाए और जैसे लोड न हो, यह सिर्फ संगीत बजाता है।

पिंजरे में चलाने के लिए एक बड़े मेमोरी फुटप्रिंट के लिए डिज़ाइन किया गया मौजूदा एप्लिकेशन न पूछें। यह सिर्फ मूर्खतापूर्ण है।


आमतौर पर मैं और अधिक रैम प्राप्त करने से सहमत होता हूं, लेकिन प्रश्न में लैपटॉप इतना पुराना था कि उसमें पहले से ही अधिकतम मेमोरी स्थापित थी, इसलिए एक सॉफ़्टवेयर (भाग-) समाधान के लिए अनुरोध।
Umber Ferrule

उस के साथ भी, मैं अभी भी वैकल्पिक सॉफ्टवेयर को देखूंगा। संभवतः रैम में आपको अधिक स्थान देने के लिए एक वैकल्पिक ओएस भी।
जैक एम।

0

इस मई से आपके फ़ायरफ़ॉक्स मेमोरी लीक में मदद करें :

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

  1. फ़ायरफ़ॉक्स खोलें और एड्रेस बार पर जाएं। इसमें टाइप about:configकरें और फिर एंटर दबाएं।
  2. पेज में राइट क्लिक करें और चुनें New-> Boolean
  3. उस बॉक्स में जो पॉप अप करता है config.trim_on_minimize। एंटर दबाए।
  4. अब True चुनें और फिर Enter दबाएँ।
  5. फ़ायरफ़ॉक्स पुनः आरंभ करें।

लेख के अंत में टिप्पणियों से, यह सेटिंग कम से कम होने पर (कचरा संग्रह या अन्य विधि द्वारा) एफएफ की स्मृति को ट्रिम करने के लिए भी लगता है।



0

आप इसके लिए एक वर्चुअल मशीन और विशेष रूप से फ़ायरफ़ॉक्स का उपयोग कर सकते हैं। आप इस उद्देश्य के लिए linux का उपयोग कर सकते हैं जो RAM का उपयोग बहुत कम करता है और vmware में RAM के उपयोग को 128 या 256
तक सीमित करता है। यह फ़ायरफ़ॉक्स को यह उपयोग करने के लिए बाध्य करता है कि यह सभी मेमोरी तक सीमित नहीं है।
यदि आप अन्य ट्रिक्स जैसे मिनी xp (40 एमबी रैम उपयोग) या छोटे एक्सपी (70 एमबी रैम उपयोग) या छोटे 7 (100 एमबी से अधिक मैं सोचते हैं) या अन्य के बारे में जानते हैं, तो आप उन्हें भी उपयोग कर सकते हैं, लेकिन वे अवैध हैं।

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