PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

إنشاء المبادلة (الذاكرة الافتراضية) وتحسين ذاكرة الوصول العشوائي على خوادم Linux

Yazdır

إنشاء المبادلة (الذاكرة الافتراضية) وتحسين ذاكرة الوصول العشوائي على خوادم Linux

عندما تستهلك قواعد البيانات (MySQL/MariaDB) أو الوظائف الإضافية للألعاب التي تعمل على خوادم Linux مؤقتًا ذاكرة وصول عشوائي زائدة، يقوم نظام التشغيل بتنشيط آلية الحماية وإيقاف تشغيل الخدمات الرئيسية (OOM Killer) لمنع الخادم من التعطل. ولمنع هذا الموقف، يوجد جهاز على القرص يعمل مثل ذاكرة الوصول العشوائي (RAM). المبادلة (الذاكرة الافتراضية) يجب إنشاء الحقل. هنا هو تكوين المبادلة خطوة بخطوة.

الخطوة 1: التحقق من حالة المبادلة الحالية

للتحقق مما إذا كان الخادم الخاص بك يحتوي بالفعل على ذاكرة افتراضية، اكتب الأمر التالي:

  • swapon --showأوfree -m
  • إذا ظهر سطر المبادلة فارغًا أو "0"، فانتقل فورًا إلى الخطوة 2 وقم بإنشاء حقل جديد.

الخطوة 2: إنشاء ملف المبادلة (على سبيل المثال: 4 جيجابايت)

سنخصص 4 غيغابايت من المساحة من قرص النظام الخاص بك كذاكرة وصول عشوائي افتراضية:

  1. قم بإنشاء الملف الفارغ:
    fallocate -l 4G /swapfile
  2. قم بتحرير أذونات الأمان للملف بحيث لا يمكن فتحه إلا للمستخدم الجذر (هذه خطوة أمنية مهمة):
    chmod 600 /swapfile
  3. تحويل الملف إلى تنسيق المبادلة:
    mkswap /swapfile
  4. تنشيط الذاكرة الافتراضية التي تم إنشاؤها:
    swapon /swapfile

الخطوة 3: جعل منطقة المبادلة دائمة وإعدادات المبادلة

لمنع فقدان الذاكرة الافتراضية عند إعادة تشغيل الخادم، يجب علينا إضافتها إلى ملف fstab:

    • /etc/fstabافتح الملف باستخدام nano أو vi وأضف الكود التالي في السطر السفلي:
      /swapfile none swap sw defaults 0 0
    • تحسين المبادلة: فهو يحدد ما إذا كان نظام التشغيل سيبدأ في استخدام مساحة المبادلة عندما تنخفض ذاكرة الوصول العشوائي الفعلية إلى أي نسبة مئوية. يمكنك ضبط هذه القيمة لتجنب إرهاق أداء الخادم.10أو20إنه مثالي للقيام بما يلي:
      sysctl vm.swappiness=10

تم إعداد هذه المقالة خصيصًا لـ PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner