אנדרואיד

כיצד להוסיף שטח החלפה ב- Debian 10 Linux

Что нового в Debian 10?

Что нового в Debian 10?

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

Anonim

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

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

מדריך זה ינחה אתכם בשלבים של הוספת קובץ החלפה ב- Debian 10 Buster.

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

למרות שזה אפשרי, אין זה נפוץ שיש מרחבי החלפה מרובים במכונה אחת. כדי לבדוק אם התקנת ה- Debian שלך כבר הופעלה החלפה, הפעל את הפקודה הבאה:

sudo swapon --show

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

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

NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1

כדי להפעיל החלפה, המשתמש שמריץ את הפקודות חייב להיות בעל הרשאות sudo.

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

בדוגמה זו ניצור ונפעיל 1G של החלפה. ליצירת החלפה גדולה יותר, החלף 1G בגודל שטח החלפה הרצוי.

השלבים שלהלן מראים כיצד להוסיף שטח להחלפה ב- Debian 10.

  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

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

    sudo mkswap /swapfile

    הפעל את קובץ ההחלפה:

    sudo swapon /swapfile

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

    sudo nano /etc/fstab

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

    / וכו '/ fstab

    /swapfile swap swap defaults 0 0

    ודא האם החלפה פעילה באמצעות הפקודה swapon או 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. ערך נמוך יגרום לגרעין לנסות להימנע מהחלפה בכל הזדמנות אפשרית ואילו ערך גבוה יותר יגרום לגרעין להשתמש במרחב החלפה בצורה אגרסיבית יותר.

ערך ההחלפה הוא ברירת המחדל הוא 60. אתה יכול לבדוק את ערך ההחלפות הנוכחי באמצעות פקודת cat :

cat /proc/sys/vm/swappiness

60

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

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

sudo sysctl vm.swappiness=10

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

/etc/sysctl.conf

vm.swappiness=10

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

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

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

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

    sudo swapoff -v /swapfile

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

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

    sudo rm /swapfile

סיכום

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

החלף ram