- शिप
- 16 अगस्त 2026 को 1:13 am बजे UTC
- लेखक
- Kamo
- Commit
- 66cfbc5
कंटेनर ने 1Gi सीमा के साथ भाग लिया जबकि छवि JVM के साथ शुरू होती है -XX: MaxRAMPercentage = 70 -XX: + AlwaysPreTouch। लाइव प्रक्रिया को पढ़ना MaxHeapSize=752877568 - 718Mi - और पूर्व स्पर्श का मतलब निवासी स्मृति ट्रैक करता है क्योंकि यह उसके पीछे लैंग के बजाय प्रतिबद्ध है। इस सेवा के लिए गैर-हेप उपाय ~ 240Mi: uncapped मेटास्पेस, कोड कैश, STOMP / NATS / Tomcat धागा स्टैक और MinIO के प्रत्यक्ष बफर। 718 प्लस 240 1024 से अधिक है, इसलिए पोड को कभी भी अपने ही ढेर को छोड़ने के लिए आकार नहीं दिया गया था। छत तक पहुंचने के साथ इसे कॉन्फ़िगर किया गया था। इसे लीक या फटने की आवश्यकता नहीं थी मरने के लिए यातायात; यह केवल इस्तेमाल किया जाना था। गुठली OOMKill यह हर कुछ घंटों में - 1024Mi कैप के खिलाफ अनाम स्मृति के 9 5Mi, 18 में 2 की गिनती दोहराएं घंटे - और प्रत्येक हत्या ने चैट इतिहास, वेबसोकेट रिले और हर अपलोड में लिया इसके साथ उड़ान। 2Gi एक ही 70% विभाजित जोड़ बनाता है: हेप के 1434Mi प्लस कि ~ 240Mi 1675Mi है, लगभग 370मी हेडरूम के बजाय 65मी डेफिसिट। सीमा को बढ़ाना है MaxRAMPercentage को कम करने के बजाय सही लीवर - 1Gi का 30% कभी नहीं जा रहा था इस कई उपप्रणाली के साथ स्प्रिंग बूट एप्लिकेशन को रखने के लिए। अनुरोध जाना 512Mi → 1Gi इसलिए शेड्यूलर को फर्श के बारे में सच्चाई बताया गया है। पहले से ही kubectl सेट संसाधनों के साथ लाइव लागू किया; यह प्रकटन पकड़ने है अगले CI लागू करने के लिए इसे वापस नहीं रखा है।.