मैं कोर डंप में शामिल अनुभागों और मेमोरी क्षेत्रों का चयन करने का एक तरीका ढूंढ रहा हूं।
मेरा आवेदन की कोर डंप आकार 30GB के बारे में है, इसमें से अधिकांश पूर्व आबंटित बफ़र जो मैं भी डिबगिंग में की जरूरत नहीं है (और बाद में ध्यान केंद्रित किया जा सकता है) में है। हालांकि, चूंकि डंप इतना बड़ा है, एप्लिकेशन को क्रैश होने और पुनर्प्राप्ति शुरू करने में बहुत अधिक समय लगता है।
क्या कोई भी पहले से चुनने का तरीका सोच सकता है कि कौन से सेगमेंट कोर डंप में होंगे?
धन्यवादलिनक्स में चुनिंदा कोर डंप - मैं डंप किए गए अनुभागों का चयन कैसे कर सकता हूं?
उत्तर
core(5)
मैनपेज के अनुसार, आप सेट कर सकते हैं जो मैपिंग कोर फाइल करने के लिए लिखा जाता है:
गिरी 2.6.23 के बाद से, लिनक्स विशिष्ट /proc/पीआईडी / coredump_filter फ़ाइल हो सकता है जो स्मृति खंडों में घटना है कि एक कोर डंप इसी प्रक्रिया ID प्रक्रिया के लिए प्रदर्शन किया है कोर डंप फ़ाइल के लिए लिखा जाता नियंत्रित करने के लिए इस्तेमाल किया।
फ़ाइल में मूल्य स्मृति मानचित्रण प्रकार का एक सा मुखौटा है (mmap को देखने के (2))। थोड़ा नकाब में सेट कर दिया जाता है, तो इसी प्रकार के स्मृति मैपिंग फेंक दिया जाता है; अन्यथा वे डंप नहीं हैं। इस फाइल में बिट्स निम्नलिखित अर्थ है :
bit 0 Dump anonymous private mappings. bit 1 Dump anonymous shared mappings. bit 2 Dump file-backed private mappings. bit 3 Dump file-backed shared mappings. bit 4 (since Linux 2.6.24) Dump ELF headers. bit 5 (since Linux 2.6.28) Dump private huge pages. bit 6 (since Linux 2.6.28) Dump shared huge pages.
डिफ़ॉल्ट रूप से, निम्न बिट्स सेट कर रहे हैं: 0, 1, 4 (यदि CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS गिरी विन्यास विकल्प सक्षम है), और 5. इस फ़ाइल का मान हेक्साडेसिमल में प्रदर्शित होता है। ( डिफ़ॉल्ट मान इस प्रकार 33. के रूप में प्रदर्शित किया जाता है) मेमोरी-मैप किया गया इस तरह के फ्रेम बफर के रूप में मैं/हे पृष्ठों कभी नहीं फेंक दिया जाता है, और आभासी DSO पृष्ठों हमेशा फेंक दिया जाता है coredump_filter मूल्य की परवाह किए बिना,।
...
इस फ़ाइल को केवल यदि गिरी CONFIG_ELF_CORE विन्यास विकल्प के साथ बनाया गया था है।
मुझे यकीन है कि अगर यह स्मृति का कौन सा हिस्सा डंप करने के लिए सेट किया जा सकता है नहीं कर रहा हूँ।
man 5 core
से
डिस्क समाप्ति
एक विकल्प के रूप में के समय में प्रक्रिया की स्मृति की एक छवि वाली फ़ाइल आप एक RLIMIT_CORE
पैरामीटर के साथ setrlimit
का उपयोग कर मूल फ़ाइल काट-छांट कर सकते हैं।
- 1. लिनक्स में कोर डंप
- 2. कोर डंप का उपयोग कर लिनक्स में डिबगिंग
- 3. कोर डंप
- 4. लिनक्स कोर डंप बहुत बड़े हैं!
- 5. "अस्पष्ट" कोर डंप
- 6. सोलारिस कोर डंप विश्लेषण
- 7. हत्या प्रक्रिया के बिना लिनक्स कोर डंप
- 8. मोंगोडम्प द्वारा डंप किए गए डेटा का उपयोग कैसे करें?
- 9. कोर डंप का विश्लेषण कैसे करें
- 10. मैं स्मृति डंप से डीएलएल फ़ाइल कैसे निकाल सकता हूं?
- 11. मैं कोर डंप से सिस्टम समय कैसे प्राप्त कर सकता हूं?
- 12. फ़्लोटिंग पॉइंट अपवाद (कोर डंप
- 13. मैं कैसे सुनिश्चित करूं कि मेरा लिनक्स प्रोग्राम कोर डंप का उत्पादन नहीं करता है?
- 14. कोर डंप से मेमोरी उपयोग का विश्लेषण कैसे करें?
- 15. क्या मैं सभी डब्ल्यूटीबल पॉइंटर्स को कोर डंप से सूचीबद्ध कर सकता हूं?
- 16. कोर डंप लिखने में विफल। Minidumps विंडोज
- 17. मैं पूरे वेब डोम को अपने वर्तमान स्थिति में फ़ायरफ़ॉक्स में कैसे डंप कर सकता हूं?
- 18. कोर डंप से स्टैकट्रैक प्राप्त करना
- 19. जावा कोर डंप से जानकारी का विश्लेषण कैसे करें?
- 20. मैं मोनो के साथ थ्रेड डंप कैसे बना सकता हूं?
- 21. मैं PHP में एक स्ट्रिंग का हेक्स डंप कैसे प्राप्त कर सकता हूं?
- 22. बल या उत्पन्न JVM कोर डंप
- 23. मैक ओएस एक्स में कोर डंप कैसे उत्पन्न करें?
- 24. कोर डंप (जीडीबी के बिना) से फ्रेम कैसे पढ़ा जाए?
- 25. मैं पूरे वेब डोम को क्रोम में अपने वर्तमान स्थिति में कैसे डंप कर सकता हूं?
- 26. मैं संग्रहित प्रक्रिया से SQL सर्वर mgmt स्टूडियो में "संदेश" फलक में एक चयन कथन कैसे डंप कर सकता हूं?
- 27. मैं SQL सर्वर 2008 डेटाबेस का SQL डंप कैसे प्राप्त कर सकता हूं?
- 28. कोर डंप फ़ाइलें: खुली फ़ाइलों पर जानकारी कैसे प्राप्त करें?
- 29. मैं वर्तमान दायरे में सभी PHP चर को कैसे डंप कर सकता हूं?
- 30. स्मृति डंप
धन्यवाद। ठीक वही जो मेरे द्वारा खोजा जा रहा था। –