הבנת זיכרון דחוס ב - OS X

דחיסת זיכרון יכול לשפר את הביצועים של Mac

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

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

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

זיכרון דחוס

זיכרון דחוס הוא לא משהו חדש או בלעדי Apple. מערכות המחשוב כבר משתמש בצורות שונות של דחיסת זיכרון במשך זמן רב. אם השתמשת Macs בחזרה באמצע שנות ה -80 ובתחילת שנות ה -90, ייתכן שאתה זוכר מוצרים כגון RAM Doubler מ Connectix, אשר דחוס נתונים המאוחסנים RAM, ביעילות להגדיל את כמות ה- RAM חינם לרשות Mac. אני זוכר שראיתי את סמל הכפולה RAM מופיע כמו Mac פלוס שלי התחיל. תאמין לי, Mac פלוס, אשר רק היה 4 מגה בייט של RAM, צריך את כל העזרה כי RAM Doubler יכול לתת את זה.

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

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

איך עובד זיכרון דחוס על

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

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

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

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

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

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

פעילות צג ו דחיסת זיכרון

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

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