אנדרואיד

כיצד להוסיף החלפת חלפים ב- centos 7

Установка и настройка OpenVPN на CentOS 7

Установка и настройка OpenVPN на CentOS 7

תוכן עניינים:

Anonim

החלפה היא חלל בדיסק שמשמש כאשר כמות זיכרון ה- RAM הפיזי מלא. כשאזל מערכת זיכרון RAM, דפים לא פעילים מועברים מה- RAM לחלל החלופי.

שטח החלפה יכול להיות בצורת מחיצת החלפה ייעודית או קובץ החלפה. ברוב המקרים בעת הפעלת CentOS במחשב וירטואלי, מחיצת החלפה אינה קיימת, כך שהאפשרות היחידה היא ליצור קובץ החלפה.

מדריך זה מסביר כיצד להוסיף קובץ החלפה במערכות CentOS 7.

לפני שאתה מתחיל

לפני שתמשיך במדריך זה, בדוק אם התקנת CentOS שלך כבר הפעלת החלפה על ידי הקלדה:

sudo swapon --show

אם הפלט ריק, פירושו שלמערכתך אין אפשרות להחליף מקום להחלפה.

אחרת אם אתה מקבל משהו כמו למטה, כבר הפעלת החלפה במחשב שלך.

NAME TYPE SIZE USED PRIO /dev/dm-1 partition 1.5G 0B -1

למרות שזה אפשרי, אין זה נפוץ שיש מרחבי החלפה מרובים במכונה אחת.

יצירת קובץ החלפה

המשתמש שאתה מחובר אליו חייב להיות בעל הרשאות sudo כדי להיות מסוגל להפעיל החלפה. במדריך זה נוסיף 1G להחלפה, אם ברצונך להוסיף החלפה נוספת, החלף 1G בגודל שטח החלפה הדרוש לך.

עקוב אחר השלבים שלהלן כדי להוסיף שטח להחלפה במערכת CentOS 7.

  1. ראשית, צור קובץ שישמש כמרחב החלפה:

    sudo fallocate -l 1G /swapfile

    אם כלי השירות fallocate אינו זמין במערכת שלך או שאתה מקבל הודעת שגיאה לפיה fallocate failed: Operation not supported , השתמש בפקודה הבאה כדי ליצור את קובץ ההחלפה:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    ודא שרק משתמש השורש יכול לקרוא ולכתוב את קובץ ההחלפה על ידי הגדרת ההרשאות הנכונות:

    sudo chmod 600 /swapfile

    בשלב הבא הגדר אזור החלפת לינוקס בקובץ:

    sudo mkswap /swapfile

    הפעל את הפקודה הבאה כדי להפעיל את החלפה:

    sudo swapon /swapfile

    הפוך את השינוי לקבוע על ידי פתיחת קובץ /etc/fstab :

    sudo nano /etc/fstab

    והדבקת השורה הבאה:

    / וכו '/ fstab

    /swapfile swap swap defaults 0 0

    ודא שההחלפה פעילה באמצעות החלפה או הפקודה free כמוצג להלן:

    sudo swapon --show

    NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1

    sudo free -h

    total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M

התאמת ערך ההחלפה

Swappiness הוא מאפיין ליבת לינוקס המגדיר את התדירות שבה המערכת תשתמש במרחב ההחלפה. להחלפות יכולות להיות ערך בין 0 ל 100. ערך נמוך יגרום לגרעין לנסות להימנע מהחלפה בכל הזדמנות אפשרית ואילו ערך גבוה יותר יגרום לגרעין להשתמש במרחב החלפה בצורה אגרסיבית יותר.

ערך החלפת ברירת המחדל ב- CentOS 7 הוא 30. אתה יכול לבדוק את ערך החילוף הנוכחי על ידי הקלדת הפקודה הבאה:

cat /proc/sys/vm/swappiness

30

בעוד שערך ההחלפות של 30 בסדר למכונות שולחן עבודה ופיתוח, עבור שרתי ייצור ייתכן שיהיה עליך להגדיר ערך נמוך יותר.

לדוגמה, כדי להגדיר את ערך ההחלפה ל -10, הקלד:

sudo sysctl vm.swappiness=10

כדי לגרום לפרמטר זה להתמיד בכל הפעלה מחדש, הוסף את השורה הבאה לקובץ /etc/sysctl.conf :

/etc/sysctl.conf

vm.swappiness=10

ערך ההחלפה האופטימלי תלוי בעומס העבודה במערכת שלך ובאופן השימוש בזיכרון. עליך להתאים פרמטר זה במרווחים קטנים כדי למצוא ערך אופטימלי.

הסרת קובץ החלפה

כדי לבטל ולהסיר את קובץ ההחלפה, בצע את הצעדים הבאים:

  1. התחל על ידי השבתת שטח החלפה על ידי הקלדה:

    sudo swapoff -v /swapfile

    בשלב הבא, הסר את ערך /swapfile swap swap defaults 0 0 של החלפת קובץ החלפה /swapfile swap swap defaults 0 0 מקובץ /etc/fstab .

    לבסוף, מחק את קובץ ההחלפה בפועל באמצעות rm :

    sudo rm /swapfile

סיכום

למדת כיצד ליצור קובץ החלפה ולהפעיל ולהגדיר שטח החלפה במערכת CentOS 7 שלך.

להחליף סנטוס ראם