RamMap "खाली अतिरिक्त सूची" तेजी से पीसी की गति। क्या ऐसा करने के लिए इससे अच्छा तरीका है?


24

बहुत से लोगों को शिक्षित किया जाता है कि Microsoft के सफेद कागजों को पढ़कर विंडोज मेमोरी मैनेजर कैशिंग कैसे काम करता है, हालांकि, अपेक्षाकृत कम दस्तावेज हैं जो बहुत बड़ी / बढ़ती मैपिंग फ़ाइलों और स्टैंडबाय सूचियों से संबंधित वास्तविक-दुनिया के प्रदर्शन के मुद्दों (सुस्ती) का वर्णन करते हैं।

मेरे पास एक Win7 64 बिट (8 जीबी रैम) पीसी है जो सर्वर के रूप में कार्य करता है। मैं इसमें और मेमोरी नहीं जोड़ सकता। इसमें टीवी ट्यूनर का एक समूह है जो HDD 24/7 में कई युगपत विशाल एमपीईजी 2 फाइलें (कम से कम 3-8 जीबी प्रत्येक) रिकॉर्ड / लिखता है। इस बात पर निर्भर करता है कि मेरा पीसी टीवी कार्यक्रमों की रिकॉर्डिंग में कितना व्यस्त है, 1-3 दिनों के बाद, मेरा पीसी सुस्त हो जाता है।

बस विंडोज टास्क मैनेजर को देखकर, ऐसा प्रतीत होता है कि मेरे पास बहुत बड़े अनुप्रयोग नहीं खुले हैं; और, "उपलब्ध स्मृति" के बहुत सारे। यहां तक ​​कि अगर मैं सभी सक्रिय प्रक्रियाओं को बंद करता हूं, तो पीसी सुस्त रहता है। हालाँकि, जब मैं रामफ्यूज़ का उपयोग कर रहा हूं, तो मैं देख सकता हूं कि ये बड़ी एमपीईजी 2 फाइलें सक्रिय स्टैंडबाय सूची में मैप की गई फाइलें बन जाती हैं; जो समय के साथ मेरे पीसी को बहुत सुस्त बना देता है। अगर मैं रामपस में "खाली स्टैंडबाय सूची" का चयन करता हूं, तो मेरा पीसी तुरंत बेहद संवेदनशील हो जाता है; मानो मैंने अभी इसे रिबूट किया है। सुस्ती को दूर करने के लिए मैं कुछ और नहीं कर सकता। वास्तव में, पीसी इस सुस्ती से कभी नहीं उबर पाएगा जब तक कि मैं स्टैंडबाय सूची या रिबूट को खाली नहीं करता।

मेरे पास एक कमांड-लाइन उपयोगिता है, EmptyStandbyList.exe, जो मैंने पाया कि चुपचाप स्टैंडबाय सूची को रैमपैम के GUI में ऐसा करने के बजाय शुद्ध करता है। हालाँकि, दुर्भाग्यवश यह स्टैंडबाय सूची में छोटी वस्तुओं को भी शुद्ध करता है जो स्टैंडबाय सूची में रहने के लिए प्रदर्शन के उद्देश्यों के लिए बहुत उपयोगी होते हैं।

Google पर खोज करते समय, मैंने अन्य लोगों को पाया है जिनके पास लगभग मेरे जैसा ही सटीक मुद्दा है। हालाँकि, उनके अधिकांश प्रश्न अनुत्तरित हैं; ऐसा क्यों होता है, इसकी कोई वास्तविक व्याख्या नहीं है; और, "खाली अतिरिक्त सूची" तकनीक के अलावा समस्या को ठीक करने का कोई निश्चित तरीका नहीं है।

मैंने एक एमएस उपयोगिता / सेवा का उल्लेख देखा है जिसे "डायनेमिक कैश" कहा जाता है; लेकिन यकीन नहीं है कि अगर यह विशेष रूप से मैं क्या चाहता है इलाज। इसके अलावा, Win7 / Win2008 R2 संस्करण केवल MS समर्थन के माध्यम से उपलब्ध लगता है। मैंने कुछ उपयोगिताओं को भी देखा जो "न्यूनतम / अधिकतम एनटी कैश सीमा" सेट करते हैं; लेकिन वे देखते हैं कि वे प्रक्रियाओं के लिए काम करने वाले सेटों के लिए विशिष्ट हैं, न कि स्टैंडबाय सूचियों के लिए।

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


मुझे लगता है कि यह एक पुरानी पोस्ट है और इस सुझाव का परीक्षण करना मुश्किल हो सकता है, लेकिन अगर किसी दिन आपको अवसर मिलता है तो आप अपना सेटअप विंडोज के सर्वर संस्करण के साथ आज़माना चाह सकते हैं। शायद अभी तक अधिक अनजाने अंडर-द-हूड मतभेद हैं कि कैसे एक सर्वर ओएस मेमोरी को संभालता है जो आपके लाभ के लिए काम करेगा।
मैं कहता हूं कि मोनिका

जवाबों:


2

स्टैंडबाय सूची सुपरफच कैश है और "डायनेमिक कैश" एक अलग समस्या को ठीक करता है। सेवा उस समस्या को ठीक करती है जहां NTFS मेटाडेटा कैश बहुत अधिक है। लेकिन Stadnbylist और यह Cache 2 अलग चीजें हैं। NTFS Cache को इस्तेमाल की गई मेमोरी के रूप में दिखाया गया है, जबकि Standby-Cache में डेटा होता है, लेकिन अगर आप वास्तव में उस मेमोरी को डेटा स्टोर करने के लिए नए हैं तो बहुत तेजी से खाली किया जा सकता है।

Sysinternals मंच पर यूजर wj32, प्रोसेस हैकर के लेखक ने एक कमांडलाइन टूल बनाया, जो आपको चाहिए:

http://forum.sysinternals.com/rammap-empty-standby-list_topic27297_post132769.html#132769

इसे आज़माएं अगर यह आपके मुद्दे को "ठीक" करता है।


5
क्या वह कमांड लाइन उपकरण ठीक उसी EmptyStandbyList.exe के बारे में नहीं है जिसे ओपी ने अपनी पोस्ट में उल्लेख किया है, और जिसके लिए वह एक बेहतर, शायद अधिक फोकस्ड विकल्प चाहता है?
करण

2
उह ... क्या आपने "हालांकि, दुर्भाग्य से ..." शुरू करने वाली रेखा पढ़ी, और इस तथ्य को कि वह "अधिक सुंदर इलाज" चाहता है?
करण

4
यह जानकर अच्छा लगा कि पोस्टिंग से पहले ओपी को थोड़ा और ध्यान से पढ़ने के लिए समय निकालने वाले लोग। हालाँकि, मैंने कुछ ऐसी चीजें सीखीं, जिन्हें मैं पहले नहीं जानता था। ऐसा लगता है कि वास्तव में प्रदर्शन समस्या का कारण क्या है, सुपरफच कैश से संबंधित है; NTFS मेटाडेटा कैश नहीं। रामपुर दोनों को दिखाता है। मुझे पता है कि विंडोज विस्टा के तहत मुझे सुपरफच सर्विस पूरी तरह से बंद करनी पड़ी क्योंकि यह नहीं पता था कि टीवी रिकॉर्डिंग (अपने डीवीआर से) को कैसे संभालना है; और, मेरे एचडीडी के अत्यधिक उपयोग का कारण बन रहा था। मेरे पास वर्तमान में बूटअप और मेमोरी में उपयोग किए जाने वाले एप्लिकेशन को बढ़ाने के लिए Win7 सुपरफच सेवा है।
user22667

2
मैं अपने बूट विभाजन के लिए एक एसएसडी का उपयोग कर रहा हूं; जो कि केवल 256GB के आकार का है। मुझे उत्सुकता है अगर सुपरफच में कोई सेटिंग्स हैं तो इस मुद्दे को ठीक कर देगा; जैसे, सुपरफच से कुछ फ़ाइल प्रकारों को दबा देना? उम्मीद है, कोई है जो जानता है कि यह सब कैसे काम करता है यह समझाता है कि ऐसा क्यों हो रहा है और मेरे पास जो है उससे बेहतर है।
user22667

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

1

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

यदि यह पीसी केवल टीवी शो को टैप करने के लिए उपयोग किया जाता है, तो शायद एक समाधान स्वैप ड्राइव को छोटा करने के लिए हो सकता है क्योंकि विंडोज इसे सेट करने की अनुमति देता है, जो कि मेरा मानना ​​है कि 16 एमबी। स्वैप ड्राइव को पूरी तरह से बंद न करें, क्योंकि तब विंडोज गुप्त रूप से स्वैप ड्राइव करेगा।

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

MS दस्तावेज़ से Qoute http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/MemorySizingGuidanceWeb7.docx :

"विंडोज 7 सुपरफच ™ स्टैंडबाय सूची पर पृष्ठों के लिए प्राथमिकताएं निर्धारित करने के लिए मेमोरी मैनेजर के साथ काम करता है। हाल ही में स्टैंडबाई सूची में रखे गए पृष्ठों को उच्च प्राथमिकता के साथ शुरू किया जाता है, जो समय के साथ धीरे-धीरे कम हो जाता है।

यदि सिस्टम में वर्कलोड को संभालने के लिए बहुत कम मेमोरी है, तो स्टैंडबाय सूची में केवल कुछ प्रतिशत पृष्ठों की प्राथमिकता कम है। विभिन्न प्राथमिकताओं पर पृष्ठों की संख्या की निगरानी करके, आप यह निर्धारित कर सकते हैं कि सिस्टम स्थापित रैम की मात्रा बढ़ाने से लाभान्वित होगा या नहीं। "

कुल मिलाकर, लक्ष्य यह सुनिश्चित करना है कि सिस्टम स्मृति में हाल ही में संदर्भित पृष्ठों को बनाए रख सकता है और अभी भी किसी भी स्मृति की तत्काल जरूरतों को पूरा करने के लिए पर्याप्त उपलब्ध स्मृति है। "

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

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