نفاد الذاكرة عند إعادة البناء مع مساحة مبادلة 4GB؟

يبدو أن هذا قتل بسبب نفاد الذاكرة (OOM kill): أنا أستخدم حوالي 2 جيجابايت من ذاكرة الوصول العشوائي (RAM)، وفي عمليات إعادة بناء الحاويات المكونة من حاويتين، يتسبب تداخل التطبيق القديم مع البناء الجديد في تجاوز الذاكرة للحد الأقصى. بالفعل، يتم استخدام حوالي 3 جيجابايت من الذاكرة المبادلة (Swap) قبل التمهيد، لذا يتم إنهاء عملية بناء Ember (التي تتطلب ذاكرة كبيرة) بإشارة SIGKILL. إن إيقاف الحاوية قيد التشغيل (أو إجراء عملية إعادة بناء بحاوية واحدة) يتجنب التداخل وينجح. الخطوة التالية هي التأكد عبر dmesg ومن ثم إما إعادة التشغيل قبل عمليات إعادة البناء / أو التحقيق فيما يدفع الذاكرة المبادلة للارتفاع بمرور الوقت / أو إضافة ذاكرة وصول عشوائي (فالذاكرة المبادلة وحدها لا تبدو كافية لإنقاذه بمجرد استخدامه بكثافة بالفعل).

إعجابَين (2)