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

click fraud protection

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

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

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

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

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

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

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

instagram viewer

גבה את גרוב

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

su -

או

sudo -s

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

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

אפשר Zswap

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

ננו - w / etc / default / grub

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

zswap.enabled = 1

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

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

עדכון גרוע

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

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

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

su -

או

sudo -s

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

rm / וכו '/ ברירת מחדל / grub

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

תקליטור / וכו '/ ברירת מחדל / gruv.bak grub

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

עדכון גרוע

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

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

sudo pacman -S systemd-swap sudo systemctl מאפשרים לבצע החלפת systemd

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

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

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

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

גבה את גרוב

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

su -

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

תקליטור / וכו '/ ברירת מחדל. cp grub grub.bak

אפשר Zswap

כעת, לאחר שביצעת את הגיבוי שלך, הגיע הזמן להפעיל את Zswap במטען האתחול של 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 במערכת הפדורה או ה- Linux של OpenSUSE? כך לכבות את זה. ראשית, הפעל חלון מסוף. ואז, השתרש עם su פקודה.

su -

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

תקליטור / וכו '/ ברירת מחדל

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

rm grub

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

gruv.bak grub

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

grub2-mkconfig -o /boot/grub2/grub.cfg
watch instagram story
לְחַפֵּשׂ
הודעות האחרונות