
הטקסט המלא של הדקות הראשונות בהרצאה «ניהול זיכרון במחשב Paging» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזו אנחנו רוצים לדבר על רסורס פול אבל לפני כן צריך להבין איך מנוהל הזיכרון במחשב נתחיל מזה שנבין שלכל תהליך במחשב, זה שנמצא פה ב-Task Manager לכל תוכנה שרצה, לכל תהליך שרץ במחשב, יש לו זיכרון משלו וכל תוכנה פה חושבת שהיא לבד חיה בעולם הזה לכל תוכנה, לכל תהליך,
יש וירטואל ממורי משלו שמחולק לעמודים ויש טבלה מקשרת שאומרת איפה כל עמוד נמצא בזיכרון הפיזי של המחשב. זאת אומרת יש עמודים פיזיים בתוך הצ'יפ של הזיכרון ויש עמודים וירטואליים לכל תוכנה בנפרד וטבלה שמקשרת.
עכשיו העניין מסתבך כשיש לנו כמה תוכנות ואין מספיק זיכרון פיזי. זאת אומרת התוכנה הזאת חושבת שכל העמודים שלה נמצאים בזיכרון הפיזי, אבל בפועל חלק מהעמודים שלה נשמרו בדיסק והיא לא יודעת על זה מבחינתה זה הכל זיכרון רגיל שלה פה שמורים המשתנים שהיא מייצרת תוך כדי עבודה כל מיני אובייקטים שהיא בונה תוך כדי
עבודה כל הזיכרון שלה פה והיא חושבת שזה נמצא בזיכרון הפיזי הרגיל המהיר אבל מערכת הפעלה שרואה גם את התהליך B שיש לו את העמודים שלו וגם את התהליך A מערכת ההפעלה מחליטה מי יישב בזיכרון הפיזי האמיתי ומי בשו שו ילך לדיסק וזה נקרא פייג'ינג, תהליך שבו מערכת ההפעלה לוקחת זיכרון של תוכנה מסוימת ושמה אותו בארדיסק במקום הזיכרון הפיזי
במקרה שלנו זה הולך להיות ESX תחשבו ש-ESX צריך להחליט איזה עמודים הוא שם בדיסק ואיזה עמודים הוא שם בזיכרון יש לו הרבה מאוד מכונות וירטואליות, ולכל מכונה וירטואלית יש את הזיכרון שלה.
ב-ASX צריך להחליט מי יגיע לזיכרון הפיזי ומי יגיע לדיסק, למי לתת עדיפות במקרה של בעיה. אם יש לנו מספיק זיכרון פיזי, לא צריך לעשות את ה-swapping הזה, את ה-paging הזה.
כל התהליך הזה של swaping ו-paging, לשים זיכרון בתוך hard disk, מאוד מאוד מאיט את העבודה של המחשב. אנחנו כמנהלי רשת צריכים להסביר ל-ESX שהמכונה הזאת יותר חשובה לנו מהמכונה הזאת.
או שבמכונה הזאת תשים 80% מהעמודים בזיכרון הפיזי ו-20% תשים פה. אנחנו מנהלים את החלוקה בין הזיכרון הפיזי לדיסק ונותנים עדיפות למכונה וירטואלית מסוימת.