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

יצירת Swap (זיכרון וירטואלי) ואופטימיזציה של RAM בשרתי לינוקס

Yazdır

יצירת Swap (זיכרון וירטואלי) ואופטימיזציה של RAM בשרתי לינוקס

כאשר מסדי נתונים (MySQL/MariaDB) או תוספות משחקים הפועלות על שרתי לינוקס צורכים לרגע זיכרון RAM מוגזם, מערכת ההפעלה מפעילה את מנגנון ההגנה ומכבה את השירותים הראשיים (OOM Killer) כדי למנוע מהשרת לקרוס. כדי למנוע מצב זה, יש בדיסק התקן שעובד כמו זיכרון RAM. החלפה (זיכרון וירטואלי) יש ליצור שדה. הנה תצורת החלפה שלב אחר שלב.

שלב 1: בדיקת סטטוס ההחלפה הנוכחי

כדי לבדוק אם לשרת שלך כבר יש זיכרון וירטואלי, הקלד את הפקודה הבאה:

  • swapon --showאוfree -m
  • אם שורת ההחלפה מופיעה ריקה או "0", עבור מיד לשלב 2 וצור שדה חדש.

שלב 2: יצירת קובץ החלפה (לדוגמה: 4 GB)

אנו נקצה 4 גיגה-בייט של שטח מדיסק המערכת שלך כ-RAM וירטואלי:

  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
    • אופטימיזציה של החלפות: היא קובעת אם מערכת ההפעלה תתחיל להשתמש בשטח Swap כאשר זיכרון ה-RAM הפיזי יורד לאיזה אחוז. אתה יכול להגדיר ערך זה כדי למנוע עייף של ביצועי השרת.10או20זה אידיאלי לעשות:
      sysctl vm.swappiness=10

מאמר זה הוכן במיוחד עבור PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner