- - כיצד לאפשר Zswap ב- Linux לקבלת ביצועים טובים יותר

כיצד לאפשר Zswap ב- Linux לקבלת ביצועים טובים יותר

SWAP (aka זיכרון וירטואלי) שימושי מאוד ב- Linuxמערכות שיש בהן מינימום זיכרון פיזי. ללא תכונה זו, מחשבים נמוכים רבים המפעילים מערכות הפעלה מודרניות של לינוקס היו קופאים כל הזמן.

עדיין, ל- SWAP יש צד אחד ענקי למטה: קלט / פלט של הדיסק. אם המחשב שלך עובד עם קובץ SWAP או מחיצה באופן קבוע, יש לו פוטנציאל לפגוע ברצינות בביצועים של הכונן הקשיח שלך, מה שיכול לשלול את היתרון של השימוש ב- SWAP מלכתחילה.

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

אם אתה מבחין בביצועי דיסק רצינייםב- Linux בזמן השימוש ב- Swap, אתה זקוק ל- Zswap! עקוב אחר מדריך זה ולמד כיצד להפעיל את תכונת Zswap במערכת הלינוקס שלך! כך תגדיר את זה.

הוראות אובונטו / דביאן

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

באובונטו ובדביאן משתמשים בגרוב, כך גישהקובץ התצורה של Grub הוא מה שצריך לעשות כדי לאפשר Zswap. עם זאת, לפני הוספת טיעון שורת פקודה זה, חיוני ליצור גיבוי של קובץ ה- config של Grub.

גבה את גרוב

ליצירת גיבוי של Grub, הפעל חלון מסוף. ואז, קבל גישה שורשית באמצעות su או sudo -s.

su -

או

sudo -s

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

cp /etc/default/grub /etc/default/grub.bak

אפשר Zswap

כשקובץ ה- Grub config מגובה, פתח אותו בננו למטרות עריכה.

nano -w /etc/default/grub

בעורך ננו, אתר את הקו GRUB_CMDLINE_LINUX_DEFAULT. שורת קוד זו בקובץ התצורהצריך להכיל כמה טיעונים בשורת הפקודה, כגון "התזה שקטה", ואולי כמה אחרים. אל תמחק אותם! במקום זאת, הוסף את הקוד למטה בסוף השורה.

zswap.enabled=1

זה אמור להיראות כמו בתמונה הבאה.

כאשר הכל נראה טוב בקובץ Grub CFG, שמור את העריכה באמצעות Ctrl + O ולצאת עם Ctrl + X. לאחר מכן, סיימו את התהליך על ידי עדכון טוען האתחול של Grub דרך עדכון גרוב.

sudo update-grub

הפעל מחדש את מחשב האיובונטו או דביאן. כאשר הוא נטען בגיבוי, Zswap צריך להיות פועל!

השבת עבור אובונטו / דביאן

לא מרוצה מ- Zswap? רוצים להיפטר מזה? כך תעשה זאת. ראשית, לפתוח טרמינל ולהשיג שורש עם su או sudo -s.

su -

או

sudo -s

בשלב הבא מחק את קובץ Grub עם rm.

rm /etc/default/grub

שחזר את קובץ הגיבוי באמצעות mv פקודה.

cd /etc/default/
mv grub.bak grub

לבסוף, עדכן את Grub באמצעות עדכון גרוב פקודה.

sudo update-grub

קשור הוראות לינוקס

Zwap זמין ב- Arch Linux וזהקל להפליא להפעלה. זה לא דורש שינוי של קבצי תצורה של Grub כלשהם. במקום זאת, המשתמש צריך רק להתקין חבילה ולאפשר אותה באמצעות מערכת init.

sudo pacman -S systemd-swap
sudo systemctl enable systemd-swap

כששירות החלפת systemd פעיל עם systemd, הפעל מחדש את המחשב. כשזה יחזור לאינטרנט, יהיה לך Zswap!

הוראות פדורה / OpenSUSE

פדורה ו- OpenSUSE דומים מאוד להפעלהמערכות בהרבה דרכים. בעיקר, הם משתמשים באותה פורמט אריזה (RPM) וכלים מבוססי Redhat. בנוסף לדמיון זה, הדרך בה הם מקימים את גרוב דומה מאוד.

מסיבה זו, אנו נראה לך כיצד להגדיר את הפונקציה Zswap ב- Fedora ו- OpenSUSE באותו פרק.

גבה את גרוב

כדי להתחיל, פתח חלון מסוף וקבל מעטפת שורש. במערכות פדורה ו- SUSE, חשבון הבסיס אינו מכובה, אז גש למשתמש סופר-עם su.

su -

ברגע שיש לך גישה לשורש, בצע גיבוי מהיר של קובץ התצורה של Grub באמצעות cp פקודה.

cd /etc/default
cp grub grub.bak

אפשר Zswap

כעת, לאחר שביצעת את הגיבוי שלך, הגיע הזמן לאפשר Zswap בטעינת האתחול של Grub.

nano /etc/default/grub

חפש את קובץ התצורה של Grub עבור GRUB_CMDLINE_LINUX_DEFAULT =

הערה: בפדורה ייתכן שהתור יהיה GRUB_CMDLINE_LINUX = במקום זאת.

לאחר שמצאת את GRUB_CMDLINE_LINUX_DEFAULT או GRUB_CMDLINE_LINUX בשורה בקובץ, הדבק את הקוד למטה בסוף, לפני הסימן האחרון.

zswap.enabled=1

שמור את העריכה שביצעת למטען האתחול של Grub באמצעות Ctrl + O קיצור מקשים. ואז צא עם Ctrl + X.

לבסוף, סיים את התהליך על ידי עדכון טוען האתחול שלך באמצעות grub2-mkconfig.

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

השבת עבור פדורה / OpenSUSE

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

su -

ברגע שהשורש פעיל, השתמש ב- CD פקודה ולעבור ל / etc / default /.

cd /etc/default

מחק את קובץ הגרב בעזרת rm.

rm grub

בשלב הבא, שחזר את קובץ Grub הגיבוי באמצעות mv.

mv grub.bak grub

לבסוף, עדכן את גרוב עם grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg
</ p>

הערות