הבנת זיכרון דחוס ב-Mac
אם שמתם לב שנראה של-Mac שלכם יש קצת יותר קפיצה בביצועים שלו מאז שהתקנתם OS X Mavericks, ייתכן שזה בגלל ההתקדמות בניהול הזיכרון והחזרה של דחיסת זיכרון.
המידע במאמר זה מתייחס למחשבי Mac עם macOS Catalina (10.15) דרך OS X Mavericks (10.9).
שינויים באיך Mac מנהל זיכרון
עם שחרורו של OS X Mavericks, אפל שינתה את האופן שבו ה-Mac ניהל את הזיכרון. עם תוספת של דחיסת זיכרון, ה-Mac שלך יכול כעת לעשות יותר עם פחות זיכרון תוך שמירה או הגדלת ביצועים. בגרסאות ישנות יותר של OS X, השימוש בזיכרון נבנה סביב מערכת ניהול זיכרון סטנדרטית. אפליקציות ביקשו הקצאה של RAM, המערכת מילאה את הבקשה, והאפליקציות החזירו את זיכרון ה-RAM כאשר לא היו זקוקים לו יותר.
ה מערכת הפעלה דאג לרוב העבודה של מעקב אחר כמה זיכרון RAM היה זמין ומי משתמש בו. מערכת ההפעלה גם הבינה מה לעשות אם כמות ה-RAM הדרושה לא הייתה זמינה, מה שעלול להוביל לרעה השפעות על ביצועי ה-Mac כאשר המערכת ניסתה לעשות שימוש ב-RAM וירטואלי על ידי החלפת מקום על SSD או קשיח נהיגה.
מהו זיכרון דחוס?
זיכרון דחוס אינו משהו חדש או בלעדי לאפל. מערכות מחשוב משתמשות בצורות שונות של דחיסת זיכרון במשך זמן רב. אם השתמשת במחשבי Mac באמצע שנות ה-80 ותחילת שנות ה-90, אולי תזכור מוצרים כגון RAM Doubler מ- Connectix, שדחסה נתונים המאוחסנים ב-RAM, מגדילה למעשה את כמות ה-RAM הפנוי הזמינה ה-Mac.
כלי עזר לזיכרון דחוס יצאו מהרווחה כאשר יצרני מחשבים ומפתחי מערכת הפעלה יצרו מערכות ניהול זיכרון טובות יותר. במקביל, מחירי הזיכרון ירדו. הגורם הנוסף שגרם למערכות דחיסת זיכרון לאבד את הפופולריות שלהן היה בעיית הביצועים. אלגוריתמי דחיסת זיכרון לקחו נתח נכבד של כוח עיבוד. למרות שהם מאפשרים לך להספיק יותר עם פחות זיכרון RAM פיזי, הם נטו לבלוע את המחשב שלך כאשר הם היו צריכים לדחוס או לשחרר את הזיכרון.
דחיסת זיכרון חוזרת, בעיקר בגלל הופעתם של מעבדי ריבוי ליבות זולים. כאשר ניתן להוריד את השגרות המשמשות לדחיסת זיכרון לאחת מליבות מעבד רבות, לא סביר שתבחין בפגיעה כלשהי בביצועים כאשר יש צורך לדחוס או לבטל את הזיכרון. זה הופך למשימת רקע בלבד.
כיצד פועל זיכרון דחוס ב-Mac
דחיסת זיכרון ב-Mac מגדילה את ביצועי מערכת ההפעלה והאפליקציה על ידי מתן ניהול טוב יותר של משאבי RAM. זה גם מונע או מפחית באופן משמעותי את השימוש בזיכרון וירטואלי, שהוא החלפה של נתונים לכונן של Mac וממנו.
עם OS X Mavericks ואילך, מערכת ההפעלה מחפשת זיכרון לא פעיל, שהוא זיכרון שאינו נמצא כעת בשימוש פעיל אך עדיין מכיל נתונים שניתן להשתמש בהם על ידי אפליקציה. זיכרון לא פעיל זה דוחס את הנתונים שהוא מחזיק, כך שהנתונים תופסים פחות זיכרון. זיכרון לא פעיל יכול להיות אפליקציות שנמצאות ברקע ואינן בשימוש. דוגמה לכך היא מעבד תמלילים פתוח אך לא פעיל כי אתה לוקח הפסקה וקורא על זיכרון דחוס. בזמן שאתה עסוק בגלישה באינטרנט, מערכת ההפעלה דוחסת את הזיכרון של מעבד התמלילים, ומפנה זיכרון RAM לשימוש על ידי אפליקציות אחרות.
מתי מתרחשת דחיסת זיכרון?
תהליך הדחיסה אינו פעיל כל הזמן. במקום זאת, מערכת ההפעלה בודקת כמה מקום פנוי זמין ב-RAM. אם יש כמות משמעותית של זיכרון פנוי, לא מתרחשת דחיסה, גם אם יש הרבה זיכרון לא פעיל.
כשהזיכרון הפנוי מנוצל, מערכת ההפעלה מתחילה לחפש זיכרון לא פעיל לדחוס. הדחיסה מתחילה עם הנתונים המשומשים העתיקים ביותר המאוחסנים בזיכרון ופועלת קדימה כדי להבטיח שיש זיכרון פנוי מספיק זמין. כאשר יש צורך בנתונים באזור דחוס של זיכרון RAM, מערכת ההפעלה מפרקת את הנתונים תוך כדי תנועה והופכת אותם לזמינים לאפליקציה המבקשת זאת. בגלל שגרות הדחיסה והשחרור פועלות במקביל על אחד מה- ליבות מעבד, לא סביר שתחווה אובדן ביצועים בזמן שהדחיסה או הדקומפרסיה מתרחשים.
מגבלות של דחיסת זיכרון במחשבי Mac
יש גבולות למה שדחיסה יכולה להשיג. בשלב מסוים, אם תמשיך להפעיל אפליקציות או להשתמש ביישומים עתירי זיכרון שגוזלים זיכרון RAM, ל-Mac שלך לא יהיה מספיק מקום פנוי כדי לתפקד בצורה מיטבית. בדיוק כמו בעבר, מערכת ההפעלה מתחילה להחליף נתוני RAM לא פעילים לכונן של ה-Mac שלך. עם זאת, עם דחיסת זיכרון, זה צפוי להיות אירוע נדיר עבור רוב המשתמשים.
גם אם מערכת ההפעלה מחליפה זיכרון לכונן שלך, מערכת ניהול הזיכרון של OS X מנצלת את היתרונות זיכרון לא פעיל דחוס על ידי כתיבת הנתונים הדחוסים למקטעי כונן באורך מלא כדי להגביר את הביצועים ולהפחית ללבוש כונני SSD.
צג פעילות ודחיסת זיכרון
אפל סיפקה כלי נחמד, ה מעקב פעילות, שיכול לפקח על האופן שבו ה-Mac השתמש ב-RAM. בעוד ש-Activity Monitor עדיין זמין, יכולות ניטור הזיכרון שלו עברו א שינוי דרמטי המחקה את האופן שבו Mac מסוגל לעשות שימוש טוב יותר ב-RAM באמצעות שימוש בדחוס זיכרון.
אתה יכול לעקוב אחר כמות הזיכרון שה-Mac דוחס על ידי שימוש בלשונית זיכרון ב-Activity Monitor. זיכרון דחוס מוצג בגרף ה- Memory Pressure, המציין באיזו פעילה מערכת ההפעלה מעורבת בדחיסת נתוני RAM. הגרף הופך מירוק (לחץ קטן) לצהוב (לחץ משמעותי), ולבסוף לאדום, כאשר אין מספיק שטח RAM, ויש להחליף זיכרון לכונן.
