जब मैं अपने जावा प्रोग्राम में kill -3 <pid>
कमांड जारी करता हूं, तो यह कंसोल पर थ्रेड डंप उत्पन्न करता है। मैं इसे फ़ाइल में रीडायरेक्ट कैसे करूं?जेवीएम थ्रेड डंप स्थान
उत्तर
दो विकल्प:
stdout के साथ अपने जावा अनुप्रयोग चलाने
java com.example.MyApp > out.txt
उपयोग jstack
बजाय निर्देशित कर दिये।
jstack उपयोगिता आप एक धागा डंप हो और वर्तमान सांत्वना के बजाय जावा आवेदन के लिए stdout उत्पादन भेजने के लिए, आप इसे पुन: निर्देशित करने के लिए अनुमति देता है।
उदाहरण के लिए, यदि आपके जावा आवेदन की पीआईडी 12345 है (jps उपयोगिता का उपयोग इसे जल्दी पता लगाने के लिए):
jstack 12345 > threads.txt
आप सभी धागे और अन्य JVM विवरण का ब्यौरा चाहते हैं, JConsole का प्रयास करें।
कृपया अपने आवेदन के लिए निम्नलिखित JVM तर्क संलग्न करें। डंप डंप पर डंप डंप पर कब्जा किया जाना चाहिए।
-XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=dump.log
कृपया ध्यान दें कि यह रीडायरेक्ट नहीं करता है, लेकिन JVM डायग्नोस्टिक लॉगिंग को सक्षम बनाता है। तो, सिर पर भी संभव हो सकता है।
हालांकि, अगर आप वातावरण में JDK हो सकता है, jstack या jcmd (jcmd is preferred with JDK 1.8) का उपयोग कर, आप धागा डंप को पकड़ने और एक फाइल करने के लिए अनुप्रेषित कर सकते हैं।
- 1. मारवा थ्रेड डंप
- 2. जेवीएम थ्रेड डंप थ्रेड्स को लॉक किए बिना मॉनीटर युक्त
- 3. थ्रेड डंप .net 4
- 4. पायथन थ्रेड डंप
- 5. थ्रेड डंप विश्लेषण उपकरण/विधि
- 6. उत्पादन में थ्रेड डंप लेना
- 7. थ्रेड डंप प्रोग्रामेटिकली/जेडीआई (जावा डीबगर इंटरफेस)
- 8. क्या मैं लाइव जेवीएम से मौजूदा थ्रेड स्टैक चर को डंप कर सकता हूं?
- 9. क्या जेवीएम/जीसी कॉल 'थ्रेड /)' प्रोग्राम/थ्रेड निकास पर है?
- 10. जावा थ्रेड डंप का विश्लेषण कैसे करें?
- 11. जावा (सोलर) थ्रेड डंप कितने महंगा हैं?
- 12. प्रत्येक थ्रेड के लिए डंप स्टैकट्रेस
- 13. "थ्रेड डंप" का अर्थ क्या है
- 14. क्या जावा हीप डंप में थ्रेड स्टैक्स
- 15. एंड्रॉइड में जावा थ्रेड डंप कैसे बनाएं?
- 16. जेवीएम
- 17. जेवीएम
- 18. जावा जेवीएम थ्रेड स्टैक के आकार को कम क्यों करें?
- 19. जेवीएम क्रैश लॉग फ़ाइलों का स्थान कैसे सेट करें
- 20. क्या हैप डंप
- 21. थ्रेड Runnable राज्य दिखा डंप है, लेकिन, काफी समय
- 22. मैं मोनो के साथ थ्रेड डंप कैसे बना सकता हूं?
- 23. विंडोज़ में एक प्रक्रिया दुर्घटनाग्रस्त हो गई .. क्रैश डंप स्थान
- 24. जेवीएम डिमन थ्रेड को कैसे समाप्त करता है? या डेमॉन थ्रेड कैसे लिखें जो
- 25. सूर्य जेवीएम जावा थ्रेड को विंडोज थ्रेड के लिए कैसे करता है?
- 26. विंडोज मेमोरी डंप से एक जावा हीप डंप बनाएं
- 27. जावा थ्रेड डंप: "लॉक करने का इंतजार" के बिना ब्लॉक्ड थ्रेड ...
- 28. जेवीएम शेड्यूलिंग एल्गोरिदम क्या है?
- 29. जेवीएम/सीएलआर
- 30. ककड़ी-जेवीएम
ठीक है धन्यवाद लोग। मैं यह समझ गया। हत्या -3 कमांड मेरे जेवीएम को STDOUT को लिखने का कारण बना रहा था। मैंने इसे अपने जावा कॉल 1> "लॉगफाइल के लिए पथ" में जोड़ा और इसे काम करने के लिए मिला। – user242591