فشل ترقية مثيل discourse إلى 15 فبراير 2022

أعتقد أن الأمر أكثر من ذلك - دعني أحاول الشرح. التوصية تأتي من redis، ويوصي بها redis لأن عملية الانقسام (forking) تتطلب الكثير من الذاكرة الافتراضية، وينقسم redis لإجراء عمليات حفظ في الخلفية، ومع ذلك فإن الذاكرة الافتراضية المطلوبة لن تكون مطلوبة أبدًا.

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

في المثيلات الصغيرة والرخيصة التي يستخدمها الكثير منا، غالبًا ما تكون الذاكرة الافتراضية تحت الضغط. وخاصة أثناء الترقيات أو إعادة البناء.

لذلك، قد يتعلق تغيير هذا الإعداد بما إذا كانت الترقية تنجح أم تفشل، خاصة إذا كان هناك تغيير حديث زاد من الطلب على الذاكرة الافتراضية.

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

إذا كان إجمالي ذاكرة الوصول العشوائي (RAM) والتبديل (swap) لديك كبيرًا بما يكفي، فلن تحتاج أبدًا إلى تغيير هذا الإعداد. إذا لم يكن إجماليها كبيرًا، فقد يساعد تغييره.

إعجابَين (2)