תרדמת שינה ב- Gnu / Linux

תפריט שינה במצב אובונטו.

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

כאן לא נדבר על הבעיות שיש ל- Windows 10 במצב שינה, אלא נדבר על כלי שירות זה בהפצות הראשיות של Gnu / Linux, כמו גם על ההבדלים ביחס לדרכים אחרות לכבות או להשעות את המחשב וכך לדעת שזו האופציה הטובה ביותר שיש לנו לכל סיטואציה.

לא נזכיר את כל ההפצות העומדות לרשות כולם כרגע, אך נדבר על תרדמת שינה על הפצות Gnu / Linux עיקריות שקיימים כרגע.

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

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

מהי השעיה?

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

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

שיטה זו שימושית באמת במחשבים שיש להם יותר מ -2 ג'יגה-בתים של זיכרון זיכרון RAM ואחסון פנימי מועט בדיסק הקשיח (למשל מכיוון שמדובר בדיסק SSD).

מה זה הפעלה מחדש עם מסמכים פתוחים?

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

זה מעשי עבור רבים, ולכן כל כך הרבה הפצות Gnu / Linux עושות את אותו הדבר. עם זאת, אפשרות זו היא עדיין הפעלה מחדש או כיבוי פשוט של המחשב, עם טעינה ראשונית של תהליכים ותצורות המתבצעות בכל הפעלה, דבר שנוכל לעשות ידנית אך יכול להאט את אתחול מערכת ההפעלה.

אז מה זה שינה?

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

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

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

האם אוכל לבצע פונקציית שינה ב- GNU / Linux?

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

חלון עם התפריט למצב שינה, השעיה וכיבוי המחשב.

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

כיצד אוכל להפעיל תרדמת שינה בהפצת Gnu / Linux שלי?

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

אם אנו רוצים להשתמש בפונקציה זו באמצעות פקודת מסוףראשית עלינו להתקין את כלי pm-utils, דבר שבוודאי כבר יהיה. אך אם יש לנו הודעות שגיאה, יתכן שלא מותקנים כלים אלה שנמצאים בכל מאגרי ההפצות הרשמיים. לפיכך, אם יש לנו כלים אלה, כדי להיכנס למצב שינה, עלינו להשתמש בפקודה הבאה:

sudo pm-hibernate

אם יש לנו התפלגות שמבוססת ב- ArchLinux או נגזר ממנו, עלינו רק לכתוב את הדברים הבאים:

hibernate -F /etc/hibernate/ususpend-disk.conf

במקרה של שימוש OpenSUSEעלינו להשתמש בפקודה הבאה:

systemctl hibernate

אם אנחנו יותר מסוכנים ויש לנו התפלגות שמבוססת על או שהיא ג'נטו, הפקודה היא כדלקמן:

pm-hibernate

זה הכלל הכללי, אך ישנם כמה יוצאים מן הכלל כמו אובונטו.

כיצד להפעיל תרדמת שינה באובונטו

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

ראשית עלינו ליצור קובץ טקסט עם gedit ולכתוב בו את הדברים הבאים:

[Re-enable hibernate by default in upower]

Identity=unix-user:*

Action=org.freedesktop.upower.hibernate

ResultActive=yes


[Re-enable hibernate by default in logind]

Identity=unix-user:*

Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions

ResultActive=yes

אנו נשמור קובץ זה בשם הבא:

com.ubuntu.enable-hibernate.pkla

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

/etc/polkit-1/localauthority/50-local.d

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

שינה במצב אובונטו.

מסקנה בנושא שינה

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

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   גרגורי רוז דיג'ו

    אז פתאום עולה במוחי מאמר / דיון, אני לא זוכר איפה קראתי אותו, בו נאמר כי החלפה כבר לא נחוצה אם יש לנו יותר מ- 8GB של זיכרון RAM. אבל אם ניקח בחשבון אפשרויות כגון תרדמת שינה, לא משנה כמה איל יש לנו, אין אף יותר מאשר מחיצת ההחלפה כן או כן, וגם הסיבה שמומלץ שגודלה יהיה, לפחות, זה של זיכרון איל.

    1.    01101001b דיג'ו

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

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

  2.   טרלינוקס דיג'ו

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

  3.   גאלאפלדו דיג'ו

    מאמר טוב. תודה.

  4.   g דיג'ו

    פרסום טוב ושימושי

  5.   g דיג'ו

    פרסום טוב מאוד ושימושי

  6.   וילארמנד דיג'ו

    ברכות.

    כיצד לתזמן זמן מסוים לתרדמת שינה אוטומטית? כדי לתזמן את הכיבוי המתוזמן, למשל בשעה 23:00, זה יהיה כיבוי -ש 23:05, אבל
    איך יהיה לתזמן תרדמת שינה?

    ברכות.

    1.    מכור לינוקס דיג'ו

      ניסית עם pm-hibernate -h 23:05

  7.   עומר בלטרן דיג'ו

    ובכן, יש לי את אובונטו 20.04 ואני חדש בעולם הזה, רציתי לאפשר תרדמת שינה במערכת ועקבתי אחר כל הצעדים כפי שצוין במאמר אבל זה לא עבד בשבילי. :(

  8.   פדרמן מורנו דיג'ו

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