हम एक नोड.जेएस आवेदन तैनात कर रहे हैं। ऐसा लगता है कि यह ऐप उससे ज्यादा आरएसएस मेमोरी का उपभोग कर रहा है। तो हम चीजों में गोता लगाने के लिए शुरू कर दिया और हम छोटे उतार चढ़ाव छोटे से process.memoryUsage();
node.js मेमोरी ब्रेकडाउन क्या है?
आरएसएस स्मृति 400MB के बारे में करने के लिए तेजी से बढ़ता है और अधिक या कम एक 400MB-500MB में स्थिर रहता है, निम्नलिखित पाया धन्यवाद, (कचरा कलेक्टर चल रहा है?)
हीपयूड जल्दी से 50 एमबी तक बढ़ता है और फिर उस स्तर पर रहता है (20 एमबी और 100 एमबी के बीच)।
हेपेटोटल हमेशा हेपयूड की तुलना में लगभग 30 एमबी अधिक एमबी है।
जैसा कि आप देखते हैं कि ढेर और आरएसएस के बीच एक बड़ा अंतर है, जहां मुझे लगता है कि हमें ध्यान देना चाहिए। हमारे ढेर में कोई भी महत्वपूर्ण रिसाव प्रतीत नहीं होता है।
अब, आरएसएस में क्या है जो ढेर में नहीं है? मुझे विश्वास है कि सी एक्सटेंशन, और बफर, है ना? यदि हां, तो हम इसे कैसे डिबग कर सकते हैं। हमें और क्या देखना चाहिए?
आप कोई समस्या नहीं बताते हैं। आप क्या खत्म करने की कोशिश कर रहे हैं? –
मैं node.js एप्लिकेशन द्वारा उपभोग की गई स्मृति के टूटने को जानने की कोशिश कर रहा हूं, विशेष रूप से ढेर आकार और आरएसएस खपत के बीच इतना अंतर क्यों है। –
हां, लेकिन किस उद्देश्य के लिए? क्या यह स्थिति आपके कोड के लिए एक समस्या का प्रतिनिधित्व करती है या आप बस उत्सुक हैं? मैं पूछता हूं क्योंकि मुझे यकीन नहीं है कि सीमित परिस्थितियों वाले सिस्टम पर नोड चलाने के अलावा यह कौन सी परिस्थितियों में समस्या हो सकती है। –