This is a translation of the original English documentation page. Help us make it better.

2 משתני vm.memory.size

סקירה כללית

סעיף זה מספק כמה פרטים על פרמטרים עבור vm.memory.size[<mode>] פריט סוכן.

פרמטרים

הפרמטרים הבאים זמינים עבור פריט זה:

  • פעיל - זיכרון שנמצא כעת בשימוש או בשימוש לאחרונה, וכן הלאה זה ב-RAM
  • anon - זיכרון שאינו משויך לקובץ (לא ניתן לקרוא ממנו מחדש זה)
  • זמין - זיכרון זמין, מחושב באופן שונה בהתאם על הרציף (ראה את הטבלה למטה)
  • buffers - מטמון עבור דברים כמו מטא נתונים של מערכת קבצים
  • מטמון - מטמון לדברים שונים
  • exec - קוד הפעלה, בדרך כלל מקובץ (תוכנית).
  • קובץ - מטמון לתוכן של קבצים שניגשים אליהם לאחרונה
  • חינם - זיכרון שזמין לכל ישות המבקשת זיכרון
  • לא פעיל - זיכרון המסומן כלא בשימוש
  • זמין - זיכרון 'זמין' כאחוז מ'סה"כ' (מחושב כ-זמין/סך הכל*100)
  • מוצמד - זהה ל'wired'
  • pused - זיכרון 'משומש' כאחוז מ'סך הכל' (מחושב כ משומש/סה"כ*100)
  • משותף - זיכרון שניתן לגשת אליו בו-זמנית על ידי מרובים תהליכים
  • לוח - כמות הזיכרון הכוללת המשמשת את הליבה לשמירה במטמון של נתונים מבנים לשימוש עצמי
  • סה"כ - סך הזיכרון הפיזי זמין
  • משומש - זיכרון משומש, מחושב בצורה שונה בהתאם ל פלטפורמה (ראה את הטבלה למטה)
  • חוטי - זיכרון המסומן כך שיישאר תמיד ב-RAM. זה אף פעם לא הועבר לדיסק.

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

חישוב ספציפי לפלטפורמה של זמין ומשומש:

פלטפורמה "זמין" "משומש"
AIX חופשי + מטמון זיכרון אמיתי בשימוש
FreeBSD לא פעיל + מטמון + חינם פעיל + קווי + מטמון
HP UX חינם סה"כ - חינם
Linux<3.14 חינם + מאגרים + מטמון סה"כ - חינם
Linux 3.14+
(מועבר גם ל-3.10 ב-RHEL 7)
/proc/meminfo, ראה "MemAvailable" בליבת לינוקס תיעוד לפרטים.
שים לב שחינמי + מאגרים + מטמון אינם שווים עוד ל'זמין' בגלל שלא ניתן לשחרר את כל מטמון הדף ושימוש בסימן מים נמוך בחישוב.
סה"כ - חינם
NetBSD לא פעיל + execpages + file + free סה"כ - חינם
OpenBSD לא פעיל + חינם + מטמון פעיל + קווי
OSX לא פעיל + חינם פעיל + קווי
Solaris חינם סה"כ - חינם
Win32 חינם סה"כ - חינם

::: שימו לב חשוב הסכום של vm.memory.size[used] ו vm.memory.size[זמין] לא בהכרח שווה לסך הכל. ל דוגמה, ב- FreeBSD:
* זיכרונות פעילים, לא פעילים, קוויים, מאוחסנים במטמון נחשבים בשימוש, מכיוון הם מאחסנים מידע שימושי.
* במקביל נחשבים זיכרונות לא פעילים, מאוחסנים, בחינם זמין, מכיוון שניתן לתת להם זכרונות מסוג זה באופן מיידי תהליכים המבקשים יותר זיכרון.

אז זיכרון לא פעיל משמש וזמין בו זמנית. בגלל זה, הפריט vm.memory.size[used] מיועד למידע למטרות בלבד, בעוד ש-vm.memory.size[זמין] נועד להיות משמש בטריגרים. :::

מידע נוסף

  1. פרטים נוספים על חישוב זיכרון במערכות ההפעלה השונות