में मैं कभी कभी VPS पर बिल्ला वेब अनुप्रयोग और बिल्ला है "जावा हॉटस्पॉट (टीएम) 64-बिट सर्वर वीएम चेतावनी अपवाद java.lang.OutOfMemoryError संकेत SIGTERM भेजने हैंडलर लिए हुआ" (के बारे में एक बार एक महीनेमैं मिलता है: त्रुटि बिल्ला
जावा हॉटस्पॉट (टीएम) 64-बिट सर्वर वीएम चेतावनी:) catalina.out में निम्न त्रुटि के साथ दुर्घटनाओं अपवाद java.lang.OutOfMemoryError संकेत SIGTERM भेजने वीएम handler- लिए हुआ जबरन समाप्त किया जा करना पड़ सकता है ।
वीपीएस:
यहाँ मेरी विन्यास के बारे में कुछ विवरण हैं डेबियन-5.0-x86_64
रैम: 2.5 जीबी,
आभासी प्रोसेसर: 8
एचडीडी: 60 जीबी एचडीडी - 70% मुफ्त
बिलाव 7,0
जावा -संस्करण:
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze1)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)
जावा पैरामीटर: -Xms512m -Xmx1024m
मुझे लगता है कि सर्वर पर भी अपाचे-पीएचपी की है।
मैं मुनिन के साथ सर्वर लोड की निगरानी कर रहा हूं और यह मुझे दिखाता है कि स्मृति और सीपीयू उपयोग हमेशा स्थिर रहता है और क्रैश से पहले कोई वृद्धि नहीं होती है।
मैं java.lang.Runtime क्लास के माध्यम से जावा मेमोरी उपयोग भी लॉग कर रहा हूं, और यह दिखाता है कि जेवीएम हमेशा अधिकतम 200 एमबी मेमोरी का उपयोग करता है और क्रैश से पहले कोई वृद्धि नहीं हुई थी। दुर्घटना से पहले अंतिम लॉग 40 सेकंड पहले था और उस समय स्मृति का उपयोग किया गया था: 152 एमबी।
मेरा वेब ऐप भी विभिन्न सार्वजनिक एपीआई से डेटा एकत्र करने वाले 6-7 धागे चलाता है। ये धागे तब शुरू होते हैं जब टोमकैट शुरू हो रहा है, और वे हमेशा आवधिक नींद के साथ चलते हैं।
क्या आप कृपया मुझे बता सकते हैं कि यह क्यों दुर्घटनाग्रस्त हो जाता है? मुझे कारण कैसे मिल सकता है?