एक क्षणिक स्मृति हॉग को पकड़ने


0

मेरे सिस्टम में हाल ही में एक बीमारी है, जहां कुछ प्रक्रिया थोड़े समय के लिए "लाल विशाल" हो जाती है। यह 4GB या इतनी मेमोरी आवंटित करता है जो विंडोज 7 "लो मेमोरी" चेतावनी को ट्रिगर करता है, लेकिन मेरे लिए टास्कमैनर चलाने के लिए बहुत जल्दी (या मर जाता है) यह देखने के लिए कि यह क्या है।

यह आमतौर पर तब होता है जब मशीन को निष्क्रिय होना चाहिए।

मैं एक निगरानी उपकरण ढूंढना चाहता हूं जो इसके होने के लिए धैर्यपूर्वक प्रतीक्षा कर सकता है।


या आसान प्रश्न पूछें।
ddyer

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

यह आमतौर पर सुबह 4 बजे होता है, और सप्ताह में केवल एक या दो बार होता है।
ddyer

1
Sysinternals Technet.microsoft.com/en-us/sysinternals/dd996900 से ProcDump का उपयोग करें । चैनल 9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-9-ProcDump पर इसे शुरू करने पर ट्यूटोरियल देखें ।
डेविड मार्शल

procdump आशाजनक लग रहा है, सिवाय इसके कि यह जानने के लिए कि किस प्रक्रिया की निगरानी करने की आवश्यकता है, जो कि प्राथमिक प्रश्न है जिसका मैं उत्तर देना चाहता हूं।
ddyer

जवाबों:


0

बचाव के लिए एक बार फिर Sysinternals Process Explorer

  1. रन प्रोसेस एक्सप्लोरर (फाइल मेनू से "सभी प्रक्रियाओं के लिए विवरण दिखाएं" का चयन करना सुनिश्चित करें)।
  2. दृश्य मेनू से "कॉलम चुनें ..." चुनें
  3. "प्रोसेस मेमोरी" टैब से, "पीक वर्किंग सेट" चुनें
  4. "पीक वर्किंग सेट" द्वारा प्रक्रिया सूची को क्रमबद्ध करें और प्रतीक्षा करें। एक बार जब आपकी मेमोरी हॉग अपनी बात करता है, तो उसे प्रक्रिया सूची में शीर्ष आइटम के रूप में दिखाना चाहिए।

अपडेट करें:

कोशिश करने के लिए दो और बातें:

  1. इवेंट व्यूअर में अपने विंडोज़ एप्लीकेशन और सिस्टम लॉग की जाँच करें। विशेष रूप से Windows त्रुटि रिपोर्टिंग प्रविष्टियों या अन्य जो किसी स्मृति समस्या को इंगित कर सकते हैं के लिए देखें।
  2. प्रक्रिया की निगरानी :
    1. मॉनिटर शुरू करें और ऑपरेशन "प्रोसेस एक्ज़िट" को शामिल करने के लिए फ़िल्टर सेट करें। (यदि आप थोड़ी देर के लिए चलने जा रहे हैं तो आप फ़िल्टर्ड ईवेंट को छोड़ना चाह सकते हैं)
    2. त्रुटि की प्रतीक्षा करें, फिर किसी भी प्रक्रिया के लिए लॉग की जांच करें जो 0 के अलावा किसी अन्य स्थिति से बाहर निकली हो।

यह सही दिशा में है, लेकिन अपराधी आभासी आकार है, काम करने वाले सेट आकार नहीं है, और यह केवल तभी काम करेगा जब प्रक्रिया वास्तव में ब्लोट चरण से परे रहती है।
ddyer

@ddyer: SysInternals से भी प्रोसेस मॉनिटर , बाद में देखने के लिए आपके पास एक लॉग रख सकता है।
मार्टीन्यू

प्रक्रिया मॉनिटर में मेमोरी फिल्टर नहीं लगता है
ddyer

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