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

יסודות זיכרון וירטואלי וטיפוח

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

משקל Page Table Size

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

גודל שולחן:0 (עמודי וירטואלי) - מספר העמודים × Size של כל דף דף דף כניסה ל- 1LT

דוגמה: Calculation

נניח שלמערכת יש 2FLT:020FLT:103) דפים וירטואליים, וכל כניסה של דף היא 4 טבלאות.

206FLT:0 × 4 Bytes = 4 MB

גורמים המשפיעים על גודל שולחן עמוד

  • מספר פיסות כתובת וירטואליות
  • גודל עמוד
  • גודל שולחן
  • שימוש בטבלאות דף מרובות או טבלאות דף מוכות