विंडोज मेमोरी डंप वास्तव में उनके लिए क्या हैं?
जब विंडोज ब्लू-स्क्रीन, यह मेमोरी डंप फाइलें बनाता है - जिसे क्रैश डंप भी कहा जाता है। यह विंडोज 8 के बीएसओडी के बारे में बात कर रहा है जब यह कहता है कि "बस कुछ त्रुटि जानकारी एकत्र कर रहा है।"
इन फ़ाइलों में क्रैश के समय कंप्यूटर की मेमोरी की एक कॉपी होती है। उनका उपयोग उस समस्या का निदान और पहचान करने में मदद करने के लिए किया जा सकता है जिसके कारण पहली बार दुर्घटना हुई थी.
मेमोरी डंप के प्रकार
विंडोज कई अलग-अलग प्रकार के मेमोरी डंप बना सकता है। आप नियंत्रण कक्ष खोलकर, सिस्टम और सुरक्षा पर क्लिक करके और सिस्टम पर क्लिक करके इस सेटिंग तक पहुँच सकते हैं। साइडबार में उन्नत सिस्टम सेटिंग्स पर क्लिक करें, उन्नत टैब पर क्लिक करें, और स्टार्टअप और पुनर्प्राप्ति के तहत सेटिंग्स पर क्लिक करें.
डिफ़ॉल्ट रूप से, लिखें डिबगिंग जानकारी के तहत सेटिंग "स्वचालित मेमोरी डंप" पर सेट होती है। यहां पर प्रत्येक प्रकार की मेमोरी डंप वास्तव में है:
पूर्ण मेमोरी डंप: एक पूर्ण मेमोरी डंप संभव मेमोरी डंप का सबसे बड़ा प्रकार है। इसमें भौतिक मेमोरी में विंडोज द्वारा उपयोग किए जाने वाले सभी डेटा की एक प्रति शामिल है। तो, अगर आपके पास 16 जीबी रैम है और सिस्टम क्रैश के समय विंडोज 8 जीबी का उपयोग कर रहा है, तो मेमोरी डंप का आकार 8 जीबी होगा। कोड आमतौर पर कर्नेल-मोड में चलने के कारण क्रैश होते हैं, इसलिए प्रत्येक प्रोग्राम की मेमोरी सहित पूरी जानकारी शायद ही कभी उपयोगी होती है - एक कर्नेल मेमोरी डंप आमतौर पर एक डेवलपर के लिए भी पर्याप्त होगा.
कर्नेल मेमोरी डंप: एक कर्नेल मेमोरी डंप एक पूर्ण मेमोरी डंप की तुलना में बहुत छोटा होगा। Microsoft का कहना है कि यह आमतौर पर सिस्टम पर स्थापित भौतिक मेमोरी के आकार का लगभग एक तिहाई होगा। जैसा कि Microsoft डालता है:
“इस डंप फ़ाइल में असंबद्ध मेमोरी, या उपयोगकर्ता-मोड अनुप्रयोगों के लिए आवंटित कोई मेमोरी शामिल नहीं होगी। इसमें केवल Windows कर्नेल और हार्डवेयर एब्स्ट्रैक्शन स्तर (HAL) को आवंटित मेमोरी शामिल है, साथ ही कर्नेल-मोड ड्राइवरों और अन्य कर्नेल-मोड प्रोग्रामों को आवंटित मेमोरी भी शामिल है.
अधिकांश उद्देश्यों के लिए, यह क्रैश डंप सबसे उपयोगी है। यह पूर्ण मेमोरी डंप की तुलना में काफी छोटा है, लेकिन यह केवल स्मृति के उन हिस्सों को छोड़ देता है जिनकी दुर्घटना में शामिल होने की संभावना नहीं है। ”
छोटी मेमोरी डंप (256 kb): एक छोटा मेमोरी डंप, मेमोरी डंप का सबसे छोटा प्रकार है। इसमें बहुत कम जानकारी होती है - ब्लू-स्क्रीन जानकारी, लोड किए गए ड्राइवरों की एक सूची, प्रक्रिया की जानकारी और कर्नेल की थोड़ी जानकारी। यह त्रुटि की पहचान करने में मददगार हो सकता है, लेकिन कर्नेल मेमोरी डंप की तुलना में कम विस्तृत डिबगिंग जानकारी प्रदान करता है.
स्वचालित मेमोरी डंप: यह डिफ़ॉल्ट विकल्प है, और इसमें कर्नेल मेमोरी डंप के समान सटीक जानकारी है। Microsoft का कहना है कि, जब पृष्ठ फ़ाइल सिस्टम-प्रबंधित आकार में सेट होती है और कंप्यूटर को स्वचालित मेमोरी डंप के लिए कॉन्फ़िगर किया जाता है, "विंडोज पेजिंग फ़ाइल के आकार को काफी बड़ा बनाता है ताकि यह सुनिश्चित हो सके कि कर्नेल मेमोरी डंप को सबसे अधिक कैप्चर किया जा सके। समय। ”जैसा कि Microsoft बताता है, पृष्ठ फ़ाइल का आकार क्या होना चाहिए, यह तय करते समय क्रैश डंप एक महत्वपूर्ण विचार है। स्मृति डेटा को शामिल करने के लिए पृष्ठ फ़ाइल पर्याप्त बड़ी होनी चाहिए.
(कोई नहीं): Windows क्रैश होने पर मेमोरी डंप नहीं बनाएगा.
डेवलपर्स के लिए मेमोरी डंप हैं
ये डंप फाइलें आपको सिस्टम क्रैश के कारण के बारे में जानकारी प्रदान करने के लिए मौजूद हैं। यदि आप हार्डवेयर ड्राइवरों पर काम करने वाले एक विंडोज डेवलपर हैं, तो इन मेमोरी डंप फ़ाइलों की जानकारी आपके हार्डवेयर ड्राइवरों को ब्लू-स्क्रीन के कारण कंप्यूटर की समस्या का पता लगाने में मदद कर सकती है।.
लेकिन आप शायद केवल एक सामान्य विंडोज उपयोगकर्ता हैं, न कि कोई हार्डवेयर ड्राइवर विकसित कर रहा है या Microsoft में विंडोज स्रोत कोड पर काम कर रहा है। क्रैश डंप अभी भी उपयोगी हैं। यदि आपको अपने कंप्यूटर पर निम्न-स्तरीय सॉफ़्टवेयर या हार्डवेयर ड्राइवरों के साथ समस्या का सामना करना पड़ रहा है, तो आपको स्वयं उनकी आवश्यकता नहीं हो सकती है, लेकिन आपको उन्हें डेवलपर को भेजने की आवश्यकता हो सकती है। उदाहरण के लिए, सिमेंटेक की वेबसाइट कहती है कि "कई बार सिमेंटेक डेवलपमेंट को क्रैश के कारण की पहचान करने के लिए एक प्रभावित सिस्टम से फुल मेमोरी डंप की आवश्यकता होगी।" क्रैश डंप भी उपयोगी हो सकता है यदि आप स्वयं विंडोज के साथ समस्या का सामना कर रहे हों, जैसा कि। आपको इसे Microsoft को भेजने की आवश्यकता हो सकती है। सॉफ़्टवेयर के प्रभारी डेवलपर्स मेमोरी डंप का उपयोग यह देखने के लिए कर सकते हैं कि दुर्घटना के समय आपके कंप्यूटर पर वास्तव में क्या चल रहा था, उम्मीद है कि उन्हें समस्या को ठीक करने और ठीक करने की अनुमति होगी.
मिनिडंप्स बनाम मेमोरी डंप
मिनिडम्प फाइलें हर किसी के लिए बहुत उपयोगी होती हैं क्योंकि उनमें ब्लू-स्क्रीन से जुड़ी त्रुटि संदेश जैसी मूलभूत जानकारी होती है। वे डिफ़ॉल्ट रूप से C: \ Windows \ Minidump फ़ोल्डर में संग्रहीत हैं। दोनों प्रकार की डंप फ़ाइलों में फ़ाइल एक्सटेंशन .dmp होता है.
जब आपका सिस्टम कर्नेल, पूर्ण या स्वचालित मेमोरी डंप बनाने के लिए कॉन्फ़िगर किया गया है, तब भी आपको मिनीडम्प और बड़ी MEMORY.DMP दोनों फ़ाइल मिलेंगी.
Nirsoft's BlueScreenView जैसे उपकरण इन मिनीडम्प फ़ाइलों में मौजूद जानकारी प्रदर्शित कर सकते हैं। आप एक दुर्घटना में शामिल सटीक ड्राइवर फ़ाइलों को देख सकते हैं, जो समस्या के कारण की पहचान करने में मदद कर सकते हैं। क्योंकि मिनीडम्प इतने उपयोगी और छोटे हैं, हम अनुशंसा करते हैं कि मेमोरी डंप सेटिंग को कभी भी "(कोई नहीं)" पर सेट करें - छोटी मेमोरी डंप बनाने के लिए कम से कम अपने सिस्टम को कॉन्फ़िगर करना सुनिश्चित करें। यदि आप कभी किसी समस्या में भाग लेते हैं तो वे अधिक स्थान का उपयोग नहीं करेंगे और आपकी सहायता करेंगे। यहां तक कि अगर आप नहीं जानते कि कैसे minidump फ़ाइल से बाहर जानकारी प्राप्त करने के लिए, आप सॉफ़्टवेयर टूल और ऐसे लोगों को खोज सकते हैं जो यहाँ जानकारी का उपयोग करके अपनी सिस्टम समस्या को ठीक करने में मदद कर सकते हैं.
बड़ी मेमोरी डंप जैसे कर्नेल मेमोरी डंप और पूर्ण मेमोरी डंप डिफ़ॉल्ट रूप से C: \ Windows \ MEMORY.DMP पर संग्रहीत होते हैं। हर बार एक नई मेमोरी डंप करने के लिए विंडोज़ को इस फाइल को अधिलेखित करने के लिए कॉन्फ़िगर किया गया है, इसलिए आपके पास केवल एक ही मेमोरी होनी चाहिए। डीएमपी फ़ाइल में जगह लेना.
जबकि औसत विंडोज उपयोगकर्ता ब्लू-स्क्रीन के कारण को समझने के लिए मिनीडम्प का उपयोग कर सकते हैं, MEMORY.DMP फ़ाइल का उपयोग शायद ही कभी किया जाता है और तब तक उपयोगी नहीं होता जब तक आप इसे किसी डेवलपर को भेजने की योजना नहीं बनाते हैं। संभवतः आपको किसी समस्या की पहचान करने और उसे स्वयं ठीक करने के लिए MEMORY.DMP फ़ाइल में डिबगिंग जानकारी का उपयोग करने की आवश्यकता नहीं होगी.
स्थान खाली करने के लिए मेमोरी डंप हटाएं
आप अंतरिक्ष को खाली करने के लिए इन .dmp फ़ाइलों को हटा सकते हैं, जो एक अच्छा विचार है क्योंकि वे आकार में बहुत बड़े हो सकते हैं - यदि आपके कंप्यूटर में नीली-स्क्रीन है, तो आपके पास 800 MB या अधिक स्थान लेने वाली MEMORY.DMP फ़ाइल हो सकती है। अपने सिस्टम ड्राइव पर.
Windows आपको इन फ़ाइलों को स्वचालित रूप से हटाने में मदद करता है। यदि आप डिस्क क्लीनअप उपयोगिता का उपयोग करते हैं और इसे सिस्टम फ़ाइलों को साफ करने के लिए कहते हैं, तो आपको सूची में दोनों प्रकार के मेमोरी डंप दिखाई देंगे। CCleaner और अन्य समान उपकरण स्वचालित रूप से मेमोरी डंप को भी हटा सकते हैं। आपको अपने विंडोज फ़ोल्डर में खुदाई करने और उन्हें हाथ से हटाने की आवश्यकता नहीं होनी चाहिए.
संक्षेप में, बड़ी मेमोरी डंप फाइलें बहुत उपयोगी नहीं होती हैं जब तक कि आप उन्हें Microsoft या किसी अन्य सॉफ़्टवेयर डेवलपर को भेजने की योजना नहीं बनाते हैं ताकि वे आपके सिस्टम पर होने वाली नीली स्क्रीन को ठीक कर सकें। छोटे minidump फ़ाइलें अधिक उपयोगी होती हैं क्योंकि उनमें सिस्टम क्रैश के बारे में आवश्यक जानकारी होती है.
इमेज क्रेडिट: फ़्लिकर पर थ्वॉट हॉज