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>
הערות