आपका ईमेल पता प्रकाशित नहीं किया जाएगा। अपेक्षित स्थानों को रेखांकित कर दिया गया है *
अच्छा है, लेकिन मुझे एक कदम और चाहिए, ऐसी चीजें हैं जो मैं स्मृति में रहना चाहता हूं, उदा:
जोड़ें / निकालें कार्यक्रमों की सूची लोड होने में कुछ समय लेती है, और मैं वहाँ एक बहुत कुछ कर रहा हूँ। मैं यह देखना चाहूंगा कि यह कब चल रहा है, कितनी मेमोरी का उपयोग किया जा रहा है, और 'जिंदा रखने' का विकल्प।
केवल एक सलाह।
नमस्ते वहाँ, मैंने सोचा कि मैं आपको बता दूंगा कि एक नया मिनीमम संस्करण अभी जारी किया गया है (kerkia.net)। इसमें एक बेहतर अनुकूलन इंजन, एक नया उपयोगकर्ता इंटरफ़ेस, नए विकल्प का अनुकूलन नहीं करना है यदि बहुत सारी रैम उपलब्ध है, जो अग्रगामी प्रक्रिया को प्रभावित नहीं करता है, आदि। प्रतिक्रिया का स्वागत!
मिनिमम के लेखक के रूप में, मुझे लगा कि मैं इस दिलचस्प धागे का जवाब दूंगा। मैं सबसे पहले यह कहना चाहूंगा कि मैं यहाँ जो कहा जा रहा है, उससे काफी सहमत हूँ, हालाँकि यह सब नहीं है। विशेष रूप से, मैं निम्नलिखित बिंदु बताना चाहूंगा:
- अधिकांश एप्लिकेशन मेमोरी में लोड की जरूरत से ज्यादा करते हैं, बस इसलिए कि सॉफ्टवेयर टूल्स का अनुकूलन बहुत महंगा है और डेवलपर्स ज्यादातर मामलों में सरलता के लिए जाते हैं। इसलिए, उस सामान को डिस्क पर ले जाने से उन ऐप्स के लिए समझ में आता है, और केवल उन ऐप्स को वास्तव में, क्योंकि वे यह सब फिर से लोड नहीं करेंगे।
- अधिकांश ऐप समय के साथ अधिक से अधिक मेमोरी का उपयोग करते हैं; यह लीक के कारण हो सकता है लेकिन जरूरी नहीं; खराब या आलसी प्रोग्रामिंग फिर से एक कारण हो सकता है।
- कई एप्लिकेशन उपयोगकर्ता पर किसी भी प्रभाव के बिना मेमोरी के बजाय अपने डेटा को डिस्क से लोड कर सकते हैं अनुभव, और यह मुख्य रूप से कार्यालय और वेब में मिनीम जैसे टूल के लिए प्रमुख ड्राइवर है अनुप्रयोग।
अब कुछ टिप्पणियों का जवाब देने के लिए:
- तो विंडोज मिनीमम क्या नहीं करता है? ठीक है, विंडोज अनुप्रयोगों को नहीं जानता है इसलिए यह चीजों को सबसे अच्छा संभव तरीके से अनुकूलित करेगा, अर्थात जब आवश्यक हो, तो आवेदन की जरूरतों का मूल्यांकन करके स्वैप करें। मिनिमम जो करता है वह आपको प्रदान करता है, उपयोगकर्ता यह तय करने की क्षमता के साथ कि डेटा को डिस्क में रखने के बजाय सभी डेटा को डिस्क पर कैश करना चाहिए, बजाय उस विकल्प को ओएस पर छोड़ दें। वास्तव में, अगर आपको पता नहीं है कि ऐप को वास्तव में क्या करना चाहिए या कम मेमोरी का उपयोग कर सकता है, तो बस ओएस पर भरोसा करें और मिनीमम का उपयोग न करें; लेकिन अगर आप करते हैं तो उपयोग करने के लिए मिनिमम सही उपकरण है।
- और यह प्रदर्शन को प्रभावित नहीं करेगा? हो सकता है, यदि आपकी डिस्क धीमी है और अनुकूलन की आवृत्ति विशेष रूप से उच्च है। प्लस यह अनुप्रयोगों पर बहुत कुछ निर्भर करता है। हालाँकि, बुद्धिमानी से उपयोग किया जाता है, यह वास्तव में आपके कंप्यूटर के समग्र प्रदर्शन में सुधार कर सकता है यदि यह है स्मृति-मुक्त करने से सीमित स्मृति का उपयोग कुछ अनुप्रयोगों द्वारा दूसरों के लिए बेहतर उपयोग करने के लिए नहीं किया जाता है यह।
एक उदाहरण के रूप में, संस्करण 1.1 अब एक ही प्रक्रिया का उपयोग करके मिनीमम की मेमोरी को स्वचालित रूप से कम कर देता है, और आप देखेंगे प्रदर्शन प्रभाव पूरी तरह से असंभव है जबकि रैम उपयोग 4 से विभाजित है, जो मुझे लगता है कि एक अच्छा है उदाहरण। तो यह क्यों है? ठीक है, मैंने बस .NET का उपयोग करके ऐप लिखा है, और कोई भी .NET ऐप .NET के काफी लोड करके शुरू होता है विशिष्ट सामान बिना यह जाने कि उसका उपयोग किया जाएगा या नहीं, और यह अधिकांश के लिए मिनीमम के मामले में नहीं है इसका।
तो यह कैसे काम करता है? मिनीमम चयनित प्रक्रियाओं के कामकाजी सेट को एक हद तक कम कर देता है, जो उनके प्रसंस्करण समय पर निर्भर करता है, क्योंकि मैंने पूरे कामकाजी सेट को खाली करने के बजाय यहां कुछ चतुर करने की कोशिश की थी; मैं निश्चित नहीं हूं कि यह जानवर-बल के दृष्टिकोण से कितना अधिक प्रभावी है, लेकिन उपयोगकर्ताओं ने अब तक अच्छे परिणामों की सूचना दी है। तो वास्तव में कोई रॉकेट साइंस नहीं है और यह सब विंडोज एपीआई में उपलब्ध है; आपकी रुचि यह हो सकती है कि काम करने वाले सेट को खाली करने के लिए एक कमांड विंडोज टूलकिट में मौजूद है, जिसका समान प्रभाव होगा।
तो मिनिमम अन्य नियमित मेमोरी ऑप्टिमाइज़र से कैसे अलग है? ठीक है, बस यह उपयोगकर्ता को यह चुनने की अनुमति देता है कि किन प्रक्रियाओं को अनुकूलित किया जाना चाहिए। यह आपके कंप्यूटर को हर 30s या जो भी आपके द्वारा चुनी गई आवृत्ति के रूप में निष्पादित करता है, बहुत धीमा नहीं होगा। यदि आप अनुकूलन करने के लिए कई टन प्रक्रियाओं का चयन करते हैं, तो यह निश्चित रूप से हो सकता है, लेकिन यह बिल्कुल बुद्धिमान नहीं हो सकता है। वैसे, मैं भविष्य में आगे के संस्करण में केवल सुधार करने के लिए आवश्यक होने पर एल्गो को बेहतर बनाने का इरादा रखता हूं उच्च-सीपीयू और अग्रभूमि प्रक्रियाएं, और अनुकूलन को वितरित करने के लिए इसलिए पूर्ण प्रभाव को कम से कम किया जाता है मुमकिन।
इसके अलावा, मैं इस बात से सहमत हूं कि मेमोरी ऑप्टिमाइज़र जो नियमित रूप से सक्रिय प्रक्रियाओं के कार्य सेट को खाली करते हैं, वे ओएस से बेहतर और निश्चित रूप से अच्छा नहीं कर रहे हैं। मिनिमम के साथ मुद्दा यह है कि उपयोगकर्ता यह चुनते हैं कि कौन से प्रोग्राम मेमोरी से बाहर हो जाते हैं और इसलिए क्या ऐसा न करें कि आपका ओएस आपसे बेहतर कुछ चुन सकता है क्योंकि यह आपके कार्यक्रमों को भी नहीं जानता है तुम करो। मैं मानता हूं कि विंडोज जरूरत पड़ने पर मेमोरी इश्यू से निपट लेगी, लेकिन तब आपका इस बात पर कोई नियंत्रण नहीं होगा कि विंडोज मेमोरी को कैसे खाली करेगा और कितना होगा, इसलिए कौन से प्रोग्राम प्रभावित होंगे और क्या नहीं। मिनीमम आपको वह नियंत्रण देता है।
ठीक है, दिन के अंत में, बस इसे आज़माएं और खुद तय करें कि यह आपकी मदद करता है या नहीं। यदि आप इसे नफरत करते हैं, तो इसे इंस्टॉल करना और स्थापना रद्द करना आसान है, और मैं इसे सुधारने के लिए प्रतिक्रिया और सुझाव लेने में काफी खुश हूं! मैं इसका उपयोग खुद करता हूं, यही कारण है कि मैंने इसे पहली जगह में विकसित किया है, और अगर यह दूसरों की मदद करता है तो मुझे खुशी होगी। कई उपयोगकर्ताओं ने मुझे प्रतिक्रिया दी है कि इससे उन्हें बहुत मदद मिली; काश यह आपकी कई मदद करता। वैसे, मैं आपको टूल की समीक्षा के लिए makeuseof.com को धन्यवाद देना चाहता हूं, जो मुझे अच्छा और सटीक लगा। ध्यान दें कि मैं उन लोगों के लिए .NET 2.0 संगत स्टैंडअलोन संस्करण प्रदान कर सकता हूं जिन्हें इसकी आवश्यकता है (निश्चित रूप से मुफ्त में; मेरे पास एक नौकरी है इसलिए मैं इसे मज़े के लिए और मुफ्त में विकसित करता हूं); बस मुझे मिनिमम वेब साइट पर संपर्क पृष्ठ का उपयोग करके पूछें!
यदि आपके पास मिनिमम में प्रत्येक 30 सेकंड में चित्र दिखाने के लिए सेटिंग है, तो आप पीसी को हर 30 पर हिचकी देंगे सेकंड, जितने अधिक ऐप आप "अनुकूलित" करेंगे, स्टाल उतना ही लंबा होगा, खासकर यदि आप सक्रिय रूप से ऐप का उपयोग कर रहे हैं समय। Windows स्वचालित रूप से वही करेगा जो RAM ऑप्टिमाइज़र करता है अगर उसे किसी अन्य प्रक्रिया के लिए RAM की आवश्यकता होती है, इसलिए आपके "लीक" मेम को किसी भी तरह से बाहर रखा जाएगा।
बहुत बार आप जो देख रहे हैं वह लीक नहीं है, लेकिन विखंडन को ढेर करता है, IE और फ़ायरफ़ॉक्स एक बड़े पैमाने पर ऐसा करते हैं। IE खोलें, गूगल मैप्स के लिए 3 टैब खोलें, टैब बंद करें और आपको लगता होगा कि आपके पास एक बहुत बड़ा रिसाव है, लेकिन आप नहीं करते, विंडोज सिर्फ इसलिए कि रैम को पुनः प्राप्त करने के लिए परेशान न करें क्योंकि यह अभी तक इसकी आवश्यकता नहीं है, यह प्रक्रिया को भौतिक रैम में अभी भी रहने देने के लिए अधिक कुशल है, यह जरूरत पड़ने पर रैम का दावा करेगा, ठीक उसी तरीकों का उपयोग करके अनुकूलक।
मैं एक रैम ऑप्टिमाइज़र का उपयोग करता हूं जो मेरा मानना है कि एक समान तरीके से काम करता है, लेकिन इसके पूरे में रैम पर लागू होता है।
एएमएस फास्ट डिफ्रैग (http://www.amsn.ro/) शानदार, छोटे पदचिह्न हैं, मैं फ़ायरफ़ॉक्स में इच्छा रखने वाले सभी टैब खोलने के लिए एक सप्ताह तक रह सकता हूं, मैं हमेशा अपने द्वारा चुने गए मुफ्त रैम के प्रतिशत के आसपास रहना चाहूंगा (यहां मेरे 1024 कुल रैम पर 50%)। यह छोटा सा ऐप बिल्कुल हैरान करने वाला है!
"मेमोरी ऑप्टिमाइज़िंग" कार्यक्रम वास्तव में कभी भी उनके प्रचार के लिए नहीं रहते हैं। अपने तेज़ रैम हार्ड-ड्राइव पर अपने तेज़ रैम से मेमोरी में डेटा को पेज करके, आप वास्तव में मेमोरी उपयोग को "सेविंग" या "कम" नहीं कर रहे हैं। वास्तव में, जब आप "अनुकूलित" (उदाहरण के लिए फ़ायरफ़ॉक्स) किए गए प्रोग्राम का उपयोग करने जाते हैं, तो यह बहुत धीमा और कम होने वाला है पहली बार में उत्तरदायी क्योंकि ऑपरेटिंग सिस्टम को हार्ड ड्राइव से रैम में वापस करने से पहले उस डेटा को सभी को स्थानांतरित करना पड़ता है इस्तेमाल किया गया।
कुछ ऑपरेटिंग सिस्टम (विंडोज़ की तरह) आपके कंप्यूटर की मेमोरी को प्रबंधित करने के लिए सबसे अच्छा नहीं हो सकता है, लेकिन उनके खिलाफ जा रहा है और डेटा को हार्ड-ड्राइव में डालने के लिए मजबूर करना, जब इसे बनाने की ज़रूरत नहीं है (ज्यादातर मामलों में) बस चीजों को बनाने के लिए और भी बुरा।