مكتبة الشروحات

هل يمكن تعطيل OOM killer في أنوية المعتمدة على RHEL8؟

تعطيل مُدير الذاكرة عند النفاد (OOM killer) عادةً ليس موصى به، حيث أنه يعمل كآلية احتياطية في حالة النفاد الكامل للذاكرة لمنع تعطل النظام بسبب استنفاد الذاكرة. ومع ذلك، في بعض السيناريوهات، قد يكون لديك متطلبات محددة حيث ترغب في تعطيل مُدير الذاكرة عند النفاد. يجب أن تضع في اعتبارك أن القيام بذلك قد يؤدي إلى عدم استقرار النظام إذا لم يتم إدارة موارد الذاكرة بعناية.

لإيقاف مُدير الذاكرة عند النفاد في نواة تعتمد على RHEL 8، يمكنك تجربة الخطوات التالية:

تعديل سطر أوامر النواة:

يمكنك تمرير معلمات النواة لتعطيل مُدير الذاكرة عند النفاد أثناء التمهيد عن طريق تعديل تكوين GRUB.

  1. افتح ملف تكوين GRUB:
sudo vi /etc/default/grub
  1. ابحث عن معلمة GRUB_CMDLINE_LINUX وأضف oom_score_adj=-1000:
GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet oom_score_adj=-1000"
  1. احفظ الملف واخرج من المحرر.

تحديث تكوين GRUB:

بعد تعديل تكوين GRUB، ستحتاج إلى تحديث GRUB:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

إعادة التشغيل:

أعد تشغيل النظام لتطبيق التغييرات:

sudo reboot

من جديد، من المهم أن نؤكد أن تعطيل مُدير الذاكرة عند النفاد يمكن أن يكون له عواقب خطيرة إذا لم يتم إدارته بشكل صحيح. من الأفضل عادةً معالجة مشكلات الذاكرة عن طريق ضبط تكوينات النظام، إضافة المزيد من الذاكرة RAM، أو تحسين العمليات لاستخدام الذاكرة بشكل أكثر كفاءة.

إذا كنت تفكر في تعطيل مُدير الذاكرة عند النفاد، يُوصى بفهم المخاطر المحتملة بشكل كامل واستشارة مديري الأنظمة أو المهندسين ذوي الخبرة لضمان أنه الخيار المناسب لحالة الاستخدام الخاصة بك.

  • 0 أعضاء وجدوا هذه المقالة مفيدة
هل كانت المقالة مفيدة ؟