सवाल राममैप "खाली स्टैंडबाय सूची" काफी तेजी से पीसी को गति देता है। क्या ऐसा करने के लिए इससे अच्छा तरीका है?


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

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

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

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

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

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

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


24
2018-04-20 22:23


मूल


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


जवाब:


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

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

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

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


2
2018-04-21 06:08



क्या वह कमांड लाइन उपकरण ठीक उसी EmptyStandbyList.exe नहीं है जिसे ओपी ने अपनी पोस्ट में उल्लिखित किया है, और जिसके लिए वह बेहतर, शायद अधिक केंद्रित विकल्प चाहता है? - Karan
उह ... क्या आपने उस रेखा को पढ़ा जो "दुर्भाग्य से ..." शुरू होता है, और तथ्य यह है कि वह "एक और अधिक आकर्षक इलाज" चाहता है? - Karan
पोस्ट करने से पहले ओपी को थोड़ा और सावधानीपूर्वक पढ़ने के लिए समय लेने वाले लोगों को यह जानना अच्छा लगता है। हालांकि, मैंने कुछ ऐसी चीजें सीखी जो मुझे पहले नहीं पता था। ऐसा लगता है कि प्रदर्शन समस्या वास्तव में सुपरफैच कैश से संबंधित है; एनटीएफएस मेटाडाटा कैश नहीं। राममैप दोनों दिखाता है। मुझे विंडोज विस्टा के तहत पता है, मुझे सुपरफैच सेवा को पूरी तरह से बंद करना पड़ा क्योंकि यह नहीं जानता था कि टीवी रिकॉर्डिंग को कैसे संभालना है (मेरे डीवीआर ऐप से); और, मेरे एचडीडी का अत्यधिक उपयोग कर रहा था। मेरे पास वर्तमान में स्मृति में उपयोग किए जाने वाले बूटअप और अनुप्रयोगों को बढ़ाने के लिए Win7 superfetch सेवा है। - user22667
मैं अपने बूट विभाजन के लिए एक एसएसडी का उपयोग कर रहा हूँ; जो आकार में केवल 256 जीबी है। अगर मैं सुपरफैच में कोई भी सेटिंग करता हूं तो मैं उत्सुक हूं कि इस मुद्दे का इलाज होगा; जैसे, superfetch से कुछ फ़ाइल प्रकार दबाने? उम्मीद है कि, कोई जानता है कि यह सब कैसे काम करता है यह समझाता है कि यह क्यों हो रहा है और मेरे पास जो कुछ है उससे बेहतर है। - user22667
मेमोरी मैनेजर की अनुपात / सीमा सेटिंग्स को बदले बिना स्टैंडबाय सूची खाली करना, बस विंडोज़ को अब मुफ्त मेमोरी भरने के लिए संकेत देता है। यह वास्तविक उपयोगी सामग्री से भी छुटकारा पाता है जो स्टैंडबाय सूची में भी है और इन दोनों चीजों में से आपकी मशीन की गति को कम करने में सक्षम है। - BeowulfNode42


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

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

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

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

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

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

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

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


1
2018-01-25 18:12