هل تغيّر متطلبات Discourse مؤخرًا؟

واجه العديد من المستخدمين مؤخرًا عمليات إعادة بناء فاشلة (منذ سبتمبر 2024) مع خطأ command was killed with SIGKILL، على الرغم من أن الخوادم لديها أكثر من 1 جيجابايت من ذاكرة الوصول العشوائي (حتى 4 جيجابايت من ذاكرة الوصول العشوائي).

https://meta.discourse.org/search?q=%22command%20was%20killed%20with%20SIGKILL%22

تم تقديم المشورة لإنشاء (أو زيادة) ملف مبادلة (swap file)، وقد أصلح هذا المشكلة:

لقد واجهت هذه المشكلة بنفسي على اثنين على الأقل من منتدياتي السبعة، على أجهزة بها 2 إلى 4 جيجابايت من ذاكرة الوصول العشوائي.

إما أن المتطلبات قد تغيرت، وفي هذه الحالة يجب تحديث الوثائق، أو أن هناك خطأ ما.

(لا أعرف أين أضع هذا الموضوع، فكرت في #bug، #installation، Site feedback… يرجى نقله إذا لزم الأمر :smile:)

8 إعجابات

أتفق. على الرغم من أن إعداد الجهاز الافتراضي الذي كنت أستخدمه يجب أن يحتوي على بعض التبديل (swap)، إلا أن الجهاز يجب أن يحتوي على ذاكرة وصول عشوائي (RAM) أكثر من كافية للتعامل مع البناء. ربما يجب فقط الإشارة إلى الحاجة إلى قسم/ملف تبديل (swap) في الوثائق؟

إعجاب واحد (1)

يقدم discourse-setup إنشاء ملف مبادلة تلقائيًا إذا اكتشف 2 جيجابايت أو أقل من الذاكرة.

مرحبًا جيرارد,

أنا على علم بذلك، لكن هذا لا يعالج المشكلة للأسف. ستواجه الحالات التي تحتوي على أكثر من 2 جيجابايت من الذاكرة RAM خطأ إعادة البناء، وحتى الحالات التي تحتوي على أقل من 2 جيجابايت من الذاكرة التي سبق وأن أنشأت ملف تبادل بحجم 2 جيجابايت بواسطة discourse-setup تواجه المشكلة أيضًا، مثل حالة @alltiagocom.

بالإضافة إلى ذلك، يبدو أن هذه المشكلة حديثة جدًا ولم يتم الإبلاغ عنها قبل سبتمبر 2024، وفقًا للبحث.

4 إعجابات

نعم، يفعل ذلك. لكننا في وضع يجب أن ينشئ فيه ذاكرة تخزين مؤقت بسعة 2 جيجابايت على الأقل في كل مرة يكون هناك أقل من 8 جيجابايت من ذاكرة الوصول العشوائي.

أعتقد أن هذا ناتج عن حقيقة أن كل منتدى سيستخدم إضافات. أو شيء من هذا القبيل، لأنني لا أفهم آليات هذه الأشياء.

يجب توضيح أن هذه القيم هي الحد الأدنى الفعلي، وإذا قرر مسؤول استخدام إضافات مختلفة، فستكون هناك حاجة إلى المزيد من ذاكرة الوصول العشوائي وذاكرة التخزين المؤقت. أعني، لدينا عدد كبير جدًا من المواضيع التي يكون سبب المشكلات فيها هو نقص الذاكرة.

إعجابَين (2)

يبدو أن هذا يحتاج إلى زيادة. كما أشار @Canapin في موضوعي، لم تكن ذاكرة الوصول العشوائي بسعة 4 جيجابايت كافية.

وكما ذكرت في موضوعي، يجب إضافة التعليمات الخاصة بإضافة ملف مبادلة إلى تعليمات التثبيت على GitHub حتى لو كان مجرد خيار إذا كانت ذاكرة الوصول العشوائي بسعة 4 جيجابايت أو أقل.

إعجاب واحد (1)

@david عمل مؤخرًا على هذه المساحة، واختناق الذاكرة لدينا يحدث أثناء تجميع الأصول ولدينا الآن وضع منخفض الذاكرة أيضًا.

فهمي هو أنه لا يزال يجب دعم 2 جيجابايت، وهذا شيء سنحققه.

7 إعجابات

إغلاق لصالح:

إعجاب واحد (1)