כיצד לבדוק את השימוש בזיכרון Linux

How Check Linux Memory Usage



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

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







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



בדיקת השימוש ב- RAM היא אחת המשימות החשובות ביותר בלינוקס. אתה יכול לאבחן בעיות לינוקס רבות אם תוכל לעקוב אחר השימוש ב- RAM במערכת הלינוקס שלך.



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





יחידות זיכרון המחשב:

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

כל מחסני המחשב משתמשים באותה יחידה. חשוב מאוד להבין זאת.



להלן יחידות אחסון המחשב.

  • ביט: היחידה הקטנה ביותר של אחסון מחשבים היא קצת. קצת יכול להחזיק 0 או 1. זהו.
  • בייט: 8 סיביות יוצרות בתים.
  • קילובייט: 1,000 בתים יוצרים קילוביט.
  • מגה בייט: 1,000 קילובייט יוצרים מגה -בייט.
  • ג'יגה בייט: 1,000 מגה בייט יוצרים ג'יגה.
  • Terabyte: 1,000 ג'יגה מהווים טרה -בייט.
  • Petabyte: 1,000 טרה -בתים יוצרים פטבה.
  • קיביטים: 1,024 בתים יוצרים קיביט.
  • מבביט: 1,024 קיביטים יוצרים מייביט.
  • גיביט: 1,024 מגה בייט יוצרים גיביט.
  • טביביט: 1,024 גיביטים יוצרים טביט.
  • פביביט: 1,024 טביביטים יוצרים פביביט.

מבחינת בתים, יחידות האחסון של המחשב הן כדלקמן.

  • קילובייט: 1,000 בתים או 103בייטים.
  • מגה בייט: 1,000,000 בתים או 106בייטים.
  • ג'יגה בייט: 1,000,000,000 בתים או 109בייטים.
  • Terabyte: 1,000,000,000,000 בתים או 1012בייטים.
  • Petabyte: 1,000,000,000,000,000 בתים או 10חֲמֵשׁ עֶשׂרֵהבייטים.
  • קיביטים: 1024 בתים או 210בייטים.
  • מבביט: 1,048,576 בתים או 2עשריםבייטים.
  • גיביט: 1,073,741,824 בתים או 230בייטים.
  • טביביט: 1,099,511,627,776 בתים או 240בייטים.
  • פביביט: 1,125,899,906,842,624 או 2חמישיםבייטים.

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

שימו לב שקילובייט, מגה -בייט, ג'יגה -בייט, טרה -בייט ופט -בייט הם כוח של 10 בתים. אבל, kibibyte, mibibyte, gibibyte, tebibyte ו- pebibyte הם סמכויות של 2 בתים. לנו בני האדם, קל לחשב בעוצמות של 10 (מערכת ספרות עשרונית) מכיוון שיש לנו 10 אצבעות. אבל, עבור מחשבים, קל יותר לחשב בספק 2 (מערכת ספרות בינארית). לכן, מחשבים משתמשים בכוחות 2 כדי לייצג את כמות האחסון או הזיכרון.

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

להלן סימני הקיצור או הסמלים.

  • בתים: ב
  • קילובייט: KB או kB
  • מגה בייט: MB
  • ג'יגה בייט: GB
  • Terabyte: גַם
  • Petabyte: PB
  • בתים: ב
  • קיביטים: KiB או K
  • מבביט: MiB או M.
  • גיביט: GiB או G.
  • טביביט: TiB או T.
  • פביביט: PiB או P.

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

זיכרון מול החלפה בלינוקס:

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

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

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

בדיקת השימוש בזיכרון בחינם:

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

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

$חינם

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

כברירת מחדל, חינם הפקודה מציגה את המאגרים ושימוש בזיכרון המטמון ב- buff / cache טור. אם אתה רוצה לראות את המאגרים וזיכרון המטמון בנפרד, הפעל את הפקודה החינמית עם אפשרות כדלקמן:

$חינם

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

הפקודה החינמית מציגה את המידע הבא:

סה'כ: זהו סך הזיכרון הפיזי הזמין וחלל החלפה (בקיביט) של מערכת הלינוקס שלך.

בשימוש: זוהי כמות הזיכרון הפיזי ושטח החלפה המשמש את מערכת Linux שלך. שים לב ש- 0 KiB של שטח החלפה משמש במכשיר אובונטו שלי. אז זה בכלל לא משתמש בהחלפה. זה טוב מאוד.

חינם: זוהי כמות הזיכרון הפיזי שעדיין אינו בשימוש.

מְשׁוּתָף: זוהי כמות הזיכרון המשותפת לתהליכים או תוכניות שונות. תוכנת לינוקס אחת או יותר עשויה להשתמש באותה ספרייה או שיחות פונקציה. במקום להקצות זיכרון מספר פעמים לאותם דברים, לינוקס חולקת באופן אינטליגנטי את הדברים הנפוצים בין תהליכים או תוכניות אלה. זה חוסך זיכרון פיזי. ה tmpfs מערכות קבצים (כלומר /dev/shm , /לָרוּץ , /לרוץ/לנעול , /הפעלה/משתמש/ , /sys/fs/cgroup וכו ') גם להשתמש בזיכרון פיזי כלשהו המשותף לכל התהליכים והתוכניות בלינוקס.

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

מטמון: זוהי כמות הזיכרון הפיזי המשמש לנתוני מטמון.

buff / cache: זהו הכמות הכוללת של הזיכרון הפיזי המשמש למאגרים ולמטמון.

זמין: זהו הזיכרון הפיזי הזמין שניתן להשתמש בו להפעלת יישומים חדשים מבלי להחליף.

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

לדוגמה, כדי לראות את הזיכרון ולהחליף מידע שימוש בבתים, הפעל את חינם פקודה עם אוֹ –בייטים אפשרות כדלקמן:

$חינם

כדי לראות את הזיכרון והחלפת מידע השימוש בקיביטים (ברירת מחדל), הפעל את חינם פקודה עם אוֹ –קיבי אפשרות כדלקמן:

$חינם

כדי לראות את הזיכרון והחלפת מידע השימוש במייבטים, הפעל את חינם פקודה עם -M אוֹ –מבי אפשרות כדלקמן:

$חינם -M

כדי לראות את הזיכרון והחלפת מידע השימוש בג'יבייטים, הפעל את חינם פקודה עם אוֹ -כפי ש אפשרות כדלקמן:

$חינם

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

אם ברצונך להציג את הזיכרון ולהחליף מידע שימוש בקילובייט, הפעל את חינם פקודה עם -קִילוֹ אפשרות כדלקמן:

$חינם --קִילוֹ

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

$חינם -מגה

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

$חינם --ג'יגה

באותו אופן, אתה יכול להשתמש ב- -טרה ו -מַפָּה אפשרויות שורת הפקודה להצגת הזיכרון והחלפת פרטי השימוש בטרביט ובפטביה בהתאמה.

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

לקבלת פלט קריא אנושי, הפעל את חינם פקודה עם אוֹ -בן אנוש אפשרות כדלקמן:

$חינם

כפי שאתה יכול לראות, הפורמט הקריא של האדם הוא ממש קל להבנה.

ה אוֹ -בן אנוש option מדפיס את הזיכרון והחלף את פרטי השימוש בבתים, קיביט, מגה -בתים, ג'יגה -בתים, טבי -בייט או פיביט כברירת מחדל. יחידות אלה משתמשות בבסיס 2 או במערכת המספרית הבינארית (סמכויות 2).

אם ברצונך לראות את הפלט הניתן לקריאה בבני אדם במערכת מספרים בסיסית 10 או עשרונית (כוחות של 10), הפעל את הפקודה החופשית עם אוֹ -בן אנוש אפשרות שורת הפקודה וכן -כן אפשרות שורת הפקודה כדלקמן:

$חינם --בן אנוש --כן

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

אם ברצונך להציג את כל הזיכרון ולהחליף מידע על שימוש, הפעל את הפקודה החינמית עם האפשרות -t או –total כדלקמן:

$חינם

כפי שאתה יכול לראות, נתוני השימוש הכולל בזיכרון (פיזי + החלפה) מוצגים בסוף הפלט.

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

אתה יכול להפעיל את חינם פקודה במצב ניטור עם אוֹ -שניות אפשרות שורת הפקודה כדלקמן:

$חינם <לְעַכֵּב>

אוֹ,

$חינם-שניות<לְעַכֵּב>

פה, הוא מספר השניות שאחריהן יודפס מידע חדש על שימוש בזיכרון והחלפה על המסך.

לדוגמה, כדי להדפיס זיכרון ולהחליף מידע שימוש ברציפות במרווח של 5 שניות, הפעל את הפקודה החינמית כדלקמן:

$חינם 5

כפי שאתה יכול לראות, מידע הזיכרון והשימוש בהחלפה מודפסים כל 5 שניות.

אם אתה רוצה לעצור את חינם פקודה, הקש + ג .

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

לדוגמה, כדי להדפיס את הזיכרון ולהחליף מידע שימוש 5 פעמים במרווח של 10 שניות, הפעל את חינם הפקודה כדלקמן:

$חינם 10 5

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

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

$איש חינם

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

בדיקת שימוש בזיכרון על ידי קריאת /proc /meminfo קובץ:

תוכל גם לבדוק את מידע השימוש בזיכרון של מערכת הלינוקס שלך על ידי קריאת /proc/meminfo קוֹבֶץ.

אתה יכול לקרוא את /proc/meminfo קובץ עם הפקודה הבאה:

$חתול /אָחוּז/meminfo

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

המידע החשוב ביותר על שימוש בזיכרון ב- /proc/meminfo הקובץ הם:

MemTotal: זהו סך כל הזיכרון המותקן או הזיכרון הפיזי (RAM) של מערכת לינוקס.

MemFree: זוהי כמות הזיכרון הפיזי (RAM) שאינו בשימוש.

Mem זמין: זהו הכמות המשוערת של זיכרון פיזי (RAM) הזמין לתוכניות חדשות.

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

שמור: זוהי כמות הזיכרון הפיזי המשמש כזיכרון מטמון.

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

פָּעִיל: זוהי כמות הזיכרון הפיזי הנמצא בשימוש ולרוב לא ניתן להשיב אותו אלא אם יש צורך בכך.

לֹא פָּעִיל: זוהי כמות הזיכרון הפיזי הנמצא בשימוש וניתן להחזיר אותו בקלות על ידי תהליכים או תוכניות אחרות במידת הצורך.

פעיל (אנאון): זוהי כמות הזיכרון הפיזי המשמש את מערכות הקבצים האנונימיים של tmpfs ואת הזיכרון המשותף.

לא פעיל (אנאון): זוהי כמות הזיכרון הפיזי המשמש את מערכות הקבצים האנונימיים של tmfs ואת הזיכרון המשותף הניתן להחזרה.

פעיל (קובץ): זוהי כמות זיכרון המטמון הנמצא בשימוש פעיל.

לא פעיל (קובץ): זוהי כמות זיכרון המטמון שנטען לאחרונה או ניתנת להחזרה.

בלתי נתפס: זוהי כמות הזיכרון שאי אפשר להשיב אותה מכיוון שהיא ננעלת על ידי תוכניות משתמש.

נעולים: זוהי כמות הזיכרון הכוללת שאי אפשר להשיב אותה מכיוון שהיא ננעלת על ידי תוכניות משתמש.

סך כל ההחלפות: זהו הגודל הכולל של דיסק ההחלפה.

החלף חינם: זוהי כמות שטח ההחלפה הפנויה.

מְלוּכלָך: כמות הזיכרון הכוללת שמחכה להיכתב בחזרה לדיסק.

לכתוב בחזרה: כמות הזיכרון הכוללת שנכתבת בחזרה לדיסק.

AnonPages: הכמות הכוללת של הזיכרון המשמש את הדפים ומופים לטבלאות דפי מרחב משתמשים.

ממופה: כמות הזיכרון המשמשת לקבצים שעובדו על ידי גרעין לינוקס כגון הספריות המשמשות תוכנות שונות.

דוגמא: זוהי כמות הזיכרון המשותפת ומשמשת את מערכות הקבצים tmpfs.

ק ניתן לתביעה: כמות הזיכרון הנתבעת על ידי הגרעין וניתן להחזיר אותה בעת הצורך.

לוּחַ: זוהי כמות הזיכרון המשמשת את הגרעין למטמון מבני נתונים למטרת השימוש בגרעין.

SR ניתן לתביעה: זוהי כמות הזיכרון מהלוח שניתן להשיבו מחדש.

ללא תביעה: זוהי כמות הזיכרון מהלוח שלא ניתן להשיב אותה גם בעת הצורך.

KernelStack: זוהי כמות הזיכרון המשמשת להקצאת מחסנית הליבה.

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

להקפיץ: זוהי כמות הזיכרון המשמשת למאגר התקני בלוק (כלומר התקני אחסון כגון HDD או SSD).

WritebackTmp: כמות הזיכרון המשמשת למאגרי החזרה הזמנית של FUSE.

יש מידע נוסף על שימוש בזיכרון ב- /proc/meminfo קוֹבֶץ. אם אתה מעוניין, אתה יכול להסתכל על מה שהם נמצאים בעמוד האדם של אָחוּז .

לפתיחת עמוד האדם של אָחוּז , הפעל את הפקודה הבאה:

$איש 5אָחוּז

יש לפתוח את דף העבודה של proc.

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

בדיקת השימוש בזיכרון באמצעות הדף העליון:

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

אתה יכול לרוץ חלק עליון עם הפקודה הבאה:

$חלק עליון

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

ה חלק עליון הפקודה תציג את פרטי הזיכרון הפיזי הבאים:

סה'כ: סך כל הזיכרון הפיזי הזמין של המערכת.

חינם: כמות הזיכרון הפיזי עדיין לא בשימוש.

בשימוש: כמות הזיכרון הפיזי המשמש את המערכת.

buff / cache: כמות הזיכרון הפיזי המשמש כזיכרון מטמון ומאגר.

הועיל ממ: כמות הזיכרון הפיזי הזמין לתוכניות חדשות.

ה חלק עליון הפקודה תציג את פרטי ההחלפה הבאים:

סה'כ: סך כל זיכרון ההחלפות הזמין של המערכת.

חינם: כמות זיכרון ההחלפה הפנוי של המערכת.

בשימוש: כמות זיכרון ההחלפה המשמשת את המערכת.

אתה יכול ללחוץ M כדי לשנות בין מצב סיכום שימוש שונה בזיכרון.

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

לחיצה M שוב ישנה את סגנון סרגל ההתקדמות. המידע יהיה זהה לקודם.

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

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

נִכבָּד: זהו גודל הזיכרון הווירטואלי של התהליך. זיכרון וירטואלי הוא סך כל הזיכרון הפיזי וההחלפה המשמש את התהליך.

בשר בקר: זהו גודל זיכרון התושבים של התהליך. זיכרון תושב הוא כמות הזיכרון הפיזי בו התהליך משתמש.

SHR: זהו גודל הזיכרון המשותף של התהליך. זוהי כמות הזיכרון שהתהליך משתמש בו ומשותפת גם עם כמה תהליכים אחרים.

%מ: אחוז הזיכרון הפיזי בו משתמש התהליך.

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

קוד: זהו גודל הקוד של התהליך. זוהי כמות הזיכרון הפיזי המוקדש לקוד ההפעלה של התהליך. הוא ידוע גם בשם Resident Set או TRS.

נתונים: זהו גודל הנתונים והערימה של התהליך. זהו כמות הזיכרון השמורה על ידי תהליך. ייתכן שהוא עדיין לא ממופה לזיכרון הפיזי. אבל זה תמיד יופיע בזיכרון הווירטואלי (VIRT) של התהליך. הוא ידוע גם בשם Data Resident Set או DRS.

RSan: זהו גודל הזיכרון האנונימי של התושב של התהליך. זוהי קבוצת משנה של הזיכרון הפיזי (RES) המייצג דפים פרטיים שטרם ממופים לקובץ.

RSfd: זהו גודל הזיכרון המגובה בקובץ התושבים של התהליך. זוהי קבוצת משנה של הזיכרון הפיזי (RES) המייצג דפים משותפים ותומכי תוכנה תומכים, ספריות משותפות, מיפויי קבצים וכו '.

RSsh: זהו גודל הזיכרון המשותף של התושבים של התהליך. זוהי קבוצת משנה של הזיכרון הפיזי (RES) המייצג דפים אנונימיים משותפים.

RSlk: זהו גודל הזיכרון הנעול של התושבים של התהליך. זוהי כמות הזיכרון הפיזי (RES) שלא ניתן להחליף. זה חייב להישאר בזיכרון הפיזי.

לְהַחלִיף: זהו גודל ההחלפה של התהליך. זוהי כמות המידע על הזיכרון הפיזי (RES) המועבר לשטח הדיסק ההחלפה מהזיכרון הפיזי.

בשימוש: זוהי כמות הזיכרון הכוללת (פיזית + החלפה) בה משתמשים התהליך.

USED ​​= RES + SWAP.

שים לב שהזיכרון הפיזי (RES) המשמש את התהליך הוא סיכום של גודל זיכרון אנונימי (RSan), גודל זיכרון מגובה קבצים (RSfd) וגודל זיכרון משותף של תושב (RSsh).

RES = RSan + RSfd + RSsh

כדי לאפשר עמודות מידע זיכרון אלה, הפעל חלק עליון ולחץ ו .

השתמש במקשי החצים כדי לנווט אל העמודות המסומנות ולחץ על להחליף אותו. העמודות המופעלות יכללו * סימן משמאל.

לאחר שתסיים, לחץ על מה כדי לחזור לחלון ניטור התהליכים העליון. כפי שאתה יכול לראות, עמודות המידע על שימוש בזיכרון SWAP, CODE, DATA, USED, RSan, RSfd, RSlk, RSsh מוצגות.

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

כדי לעבור בין יחידות זיכרון שונות (kibibyte, mibibyte, gibibyte, tebibyte או pebibyte), הפעל למעלה ולחץ וכן .

חלק עליון מידע על שימוש בזיכרון מוצג במייבטים.

חלק עליון מידע על שימוש בזיכרון מוצג ב- Gibibytes.

חלק עליון מידע על שימוש בזיכרון מוצג בטביט.

חלק עליון מידע על שימוש בזיכרון מוצג ב- pebibytes.

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

תוכל גם למיין את הפלט של הפקודה העליונה לפי עמודה ספציפית.

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

לאחר מכן בחר בעמודה SWAP באמצעות מקשי החצים של המקלדת ולחץ ש .

שדה המיון של חלק עליון יש לשנות את הפקודה ל- SWAP. ללחוץ מה כדי לחזור לחלון ניטור התהליכים.

כפי שאתה יכול לראות, התהליכים המשתמשים ביותר שטח ההחלפה מפורטים תחילה.

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

בדיקת השימוש בזיכרון באמצעות htop:

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

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

להתקין htop ב- Ubuntu/Debian, הפעל את הפקודות הבאות:

$סודועדכון מתאים
$סודומַתְאִיםלהתקין htop

הערה: ב- CentOS/RHEL, htop זמין במאגר EPEL. לפני שתתקין את htop , עליך להיות מאגר EPEL ( שחרור epel החבילה) מותקן במערכת CentOS/RHEL שלך.

להתקין htop ב CentOS 7/RHEL 7, הפעל את הפקודות הבאות:

$סודו יאם להתקיןשחרור epel
$סודו יאם להתקין htop

להתקין htop ב CentOS 8/RHEL 8, הפעל את הפקודות הבאות:

$סודוdnfלהתקיןשחרור epel
$סודוdnfלהתקין htop

פַּעַם htop מותקן, תוכל להריץ אותו באמצעות הפקודה הבאה:

$htop

Htop צריך להתחיל.

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

פרטי השימוש בזיכרון והחלפה הם בפורמט בשימוש / סה'כ . htop יחליט באופן אוטומטי ביחידה (קיביט, מייביט, גיביט, טביביט או פביביט) כדי לתאר בצורה הטובה ביותר את הזיכרון והחלפת פרטי השימוש.

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

כדי לדעת מה מייצג כל צבע, רץ htop ולחץ ח כדי לעבור לחלון העזרה של htop .

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

כדי לחזור לעיקרית htop חלון, לחץ מה .

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

כברירת מחדל, htop הפקודה מציגה את פרטי השימוש בזיכרון הבאים:

VIRT/M_SIZE: זהו גודל הזיכרון הווירטואלי של התהליך. זיכרון וירטואלי הוא סך כל הזיכרון הפיזי וההחלפה המשמש את התהליך.

RES/M_RESIDENT: זהו גודל התהליך שנקבע לתושב. זיכרון תושב הוא כמות הזיכרון הפיזי בו התהליך משתמש. הוא שווה לטקסט + נתונים + מחסנית או M_TRS + M_DRS.

SHR/M_SHARE: זהו גודל הזיכרון המשותף של התהליך. זוהי כמות הזיכרון שהתהליך משתמש בו ומשותפת גם עם כמה תהליכים אחרים.

%MEM/PERCENT_MEM: אחוז הזיכרון הפיזי בו משתמש התהליך.

אתה יכול להגדיר את htop פקודה להציג מידע נוסף על שימוש בזיכרון כגון,

CODE / M_TRS: זהו גודל הקוד של התהליך. זוהי כמות הזיכרון הפיזי המוקדש לקוד ההפעלה של התהליך.

DATA/M_DRS: זהו גודל הנתונים והערימה של התהליך. זהו כמות הזיכרון השמורה על ידי תהליך. ייתכן שהוא עדיין לא ממופה לזיכרון הפיזי. אבל זה תמיד יופיע בזיכרון הווירטואלי (VIRT/M_SIZE) של התהליך.

LIB/M_LRS: זהו גודל הספרייה של התהליך. זוהי כמות הזיכרון הפיזי שבו משתמש קוד הספרייה (המשמש את התהליך/התוכנית).

DIRTY/M_DT: זהו גודל הדפים המלוכלכים של התהליך. החלק/הדף אשר משתנה במאגר נקרא דף מלוכלך.

כדי לאפשר עמודות מידע זיכרון אלה, הפעל htop ולחץ F2 .

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

יש להוסיף את העמודה ל- עמודות פעילות סָעִיף.

באותו אופן, הוסף את עמודות הזיכרון האחרות (עמודות שמתחילות ב- M_ ). לאחר שתסיים, לחץ על לחזור לעיקרית htop חַלוֹן.

כפי שאתה יכול לראות, עמודות המידע הנוספות של שימוש בזיכרון מתווספות.

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

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

כדי לצאת מתצוגת העץ, הקש t שוב. אתה אמור לחזור לתצוגת ברירת המחדל.

ניתן גם למיין את התהליכים לפי עמודות שונות של שימוש בזיכרון. כברירת מחדל, התהליכים ממוינים לפי שימוש במעבד (%CPU).

כדי למיין את התהליכים לפי עמודה ספציפית, הקש F6 .

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

אמיין את התהליכים לפי M_RESIDENT / בשר בקר טור להפגנה.

כפי שאתה יכול לראות, התהליכים ממוינים יפה לפי השימוש בזיכרון התושבים.

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

בדיקת השימוש בזיכרון באמצעות smem:

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

במתמטיקה זה נראה כך,

שימוש בזיכרון פיזי בתהליך = שימוש בזיכרון משותף + שימוש בזיכרון לא משותף

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

במתמטיקה זה נראה כך,

שימוש בזיכרון פיזי בתהליך =(שימוש בזיכרון משותף/מספר תהליכים המשתפים זיכרון)
+ זיכרון לא משותף

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

באובונטו/דביאן, אתה יכול להתקין אני יכול עם הפקודות הבאות:

$סודועדכון מתאים
$סודומַתְאִיםלהתקיןאני יכול

ב- CentOS/RHEL 7, אני יכול זמין במאגר החבילות EPEL. לכן, עליך להוסיף את מאגר EPEL ב- CentOS/RHEL 7 להתקנה אני יכול .

ב- CentOS/RHEL 7, אתה יכול להתקין אני יכול עם הפקודות הבאות:

$סודו יאם להתקיןשחרור epel
$סודו יאם להתקיןאני יכול

לצערי, אני יכול אינו זמין במאגר החבילות הרשמי או במאגר EPEL של CentOS/RHEL 8. אתה אמור להיות מסוגל לקמפל אני יכול מהמקור או הורד את אני יכול בינארי מה האתר הרשמי של smem .

אם אתה רוצה להרכיב אני יכול מהמקור, לאחר מכן תוכל להוריד את קוד המקור של smem מהאתר דף המקור הרשמי של smem .

אם אתה רוצה להוריד א אני יכול קובץ בינארי שנערך מראש, ואז תוכל להוריד אותו מה- דף ההורדות הרשמי של smem .

אני יכול יכול להציג את השימוש בזיכרון של כל משתמש.

כדי לדעת כמה זיכרון משתמש לינוקס משתמש, הפעל אני יכול כדלהלן:

$סודואני יכול-אתה

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

אני יכול משתמש ביחידות הבאות:

K - Kibibyte

M - Mebibyte

G - גיביביט

T - טביביט

P - פביביט

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

ה -u האפשרות משמשת להצגת מידע על שימוש בזיכרון המשתמש.

כמו שאתה רואה, אני יכול דיווחו על פרטי הזיכרון והחלפת השימוש של כל משתמש במחשב אובונטו שלי.

אני יכול מציג את פרטי השימוש הבאים בזיכרון המשתמש:

מִשׁתַמֵשׁ: שם המשתמש של לינוקס שעליו מדווחים על שימוש בזיכרון.

לספור: מספר התהליכים שהמשתמש מפעיל כרגע.

לְהַחלִיף: כמות שטח ההחלפה שהמשתמש משתמש בה.

USS: זהו סך כל הסט הייחודי של תהליכי המשתמש. זוהי כמות הזיכרון הפיזי הכולל שבו משתמשים התהליכים שאינו משותף לתהליכים אחרים.

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

RSS: זהו גודל מערך התושבים הכולל של תהליכי המשתמש. זהו הכמות הכוללת של הזיכרון הפיזי והזיכרון הפיזי המשותף בו משתמשים התהליכים שבבעלות המשתמש. מידע על שימוש בזיכרון RSS של אני יכול זהה למידע על השימוש בזיכרון RSS של חלק עליון אוֹ htop .

כברירת מחדל, אני יכול מציג מידע על שימוש בזיכרון בסדר עולה (הנמוך עד הגבוה ביותר). אם ברצונך לראות את מידע השימוש בזיכרון בסדר יורד (הגבוה ביותר לנמוך ביותר), השתמש ב -r אפשרות של אני יכול כדלהלן:

$סודואני יכול-כור

כמו שאתה רואה, אני יכול הציג את אותו מידע על שימוש בזיכרון המשתמש. אבל בסדר יורד.

אם ברצונך לראות את המידע הכולל על השימוש בזיכרון המשתמש, הפעל אני יכול עם ה אפשרות כדלקמן:

$סודואני יכולדרך

כמו שאתה רואה, אני יכול מוסיף את המידע של כל השורות עבור כל עמודה ומציג את סך כל השימוש בזיכרון של כל אחת מהעמודות בסוף.

כברירת מחדל, אני יכול מציג מידע על שימוש בזיכרון ביחידת הקיביט. אם אתה משתמש ב- אוֹפְּצִיָה, אני יכול תבחר באופן אוטומטי את היחידה הטובה ביותר להצגת פרטי השימוש בזיכרון.

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

$סודואני יכול-פאו

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

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

$סודואני יכול-כריכה

כמו שאתה רואה, אני יכול מציג מידע על השימוש בכל הזיכרון.

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

אֵזוֹר: החלק של המערכת שהזיכרון משמש עבורו.

בשימוש: כמות הזיכרון הפיזי המשמש לאזור זה.

מטמון: כמות הזיכרון הפיזי המשמש כזיכרון מטמון לאזור זה.

Noncache: כמות הזיכרון הפיזי המשמש לאזור זה שאינו שמור.

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

$סודואני יכול-זָהִיר

אתה יכול גם לראות את השימוש בזיכרון של התהליכים הפועלים במערכת Linux שלך עם אני יכול .

לשם כך, רץ אני יכול כדלהלן:

$סודואני יכול-קאר

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

אני יכול מציג את המידע הנוגע לתהליכי שימוש בזיכרון הבאים:

PID: מזהה התהליך של התהליך.

מִשׁתַמֵשׁ: שם המשתמש של המשתמש שהתחיל את התהליך או שהוא הבעלים של התהליך.

פקודה: הפקודה המשמשת להפעלת התהליך.

לְהַחלִיף: כמות שטח ההחלפה שבה משתמשים התהליך.

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

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

RSS: זהו הגודל של קבוצת התושבים של התהליך. זהו כמות הזיכרון הפיזי והזיכרון הפיזי המשותף בו משתמש התהליך.

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

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

$סודואני יכול-קאמר

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

אני יכול מציג את המידע הבא בנושא שימוש בזיכרון בספרייה:

מַפָּה: קובץ הספרייה הממופה לזיכרון הפיזי של המחשב שלך.

PIDs: המספר הכולל של התהליכים המשתמשים בקובץ ספרייה זה.

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

AVGPSS: זהו גודל הסט הפרופורציונאלי הממוצע של התהליכים המשתמשים בקובץ ספרייה זה. זהו הזיכרון הפיזי הממוצע שמשותף בין כל אחד מהתהליכים (באמצעות קובץ הספרייה הזה) בו משתמשים. אתה יכול גם לומר, AVGPSS = PSS/PIDs (בערך).

בדיקת השימוש בזיכרון באמצעות vmstat:

vmstat היא תוכנית נוספת לבדיקת השימוש בזיכרון בלינוקס. הוא מציג כמעט את אותו המידע כמו ב- /proc/meminfo קוֹבֶץ.

כדי לראות מידע על שימוש בזיכרון, הפעל vmstat כדלהלן:

$vmstat

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

vmstat מציג את המידע הבא על שימוש בזיכרון:

סך כל הזיכרון: סך כל הזיכרון הפיזי הזמין של המחשב שלך.

זיכרון משומש: סך כל הזיכרון הפיזי המשמש של המחשב שלך.

זיכרון חופשי: הזיכרון הפיזי החופשי הכולל של המחשב שלך.

החלפה כוללת: סך שטח הדיסק הזמין להחלפה.

החלפה משומשת: כמות שטח ההחלפה המשמשת.

החלפה חינם: כמות שטח ההחלפה עדיין פנויה.

החלף מטמון: כמות שטח ההחלפה המשמשת כמטמון.

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

זיכרון פעיל: כמות הזיכרון הפיזי המשמש אך שאינו ניתן להחזרה אם נדרש על ידי תוכנות אחרות.

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

בדיקת השימוש בזיכרון באמצעות צג מערכת GNOME:

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

תוכל לראות מידע על זיכרון והחלפת מידע ב אֶמְצָעִי כרטיסייה של צג מערכת GNOME כפי שאתה יכול לראות בצילום המסך למטה.

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

הוא יציג את כל הזיכרון הפיזי הזמין, את כמות הזיכרון הפיזי המשמש, את אחוז הזיכרון הפיזי המשמש ואת כמות הזיכרון הפיזי המשמש כזיכרון מטמון. זה גם יראה לך תרשים עוגה שימושי לשימוש בזיכרון פיזי.

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

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

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

יש להציג את פרטי השימוש בזיכרון הווירטואלי (VIRT), תושב (RES) ו- ShSared (RSS) של התהליכים כפי שניתן לראות בצילום המסך למטה.

מידע זה לגבי שימוש בזיכרון זהה לזה של חלק עליון אוֹ htop .

כברירת מחדל, GNOME System Monitor יציג רק את התהליכים שבבעלות משתמש ההתחברות שלך. אם אתה רוצה לראות רשימה של כל התהליכים שבבעלות כל משתמש במערכת שלך, לחץ על תפריט ההמבורגרים (

) ובחר כל התהליכים כפי שמוצג בצילום המסך למטה.

אם ברצונך לראות את התהליכים בתצוגת עץ (יחסי הורה-ילד), לחץ על תפריט ההמבורגרים (

) ולבדוק הצג תלות כפי שמוצג בצילום המסך למטה.

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

בדיקת השימוש בזיכרון באמצעות KSysGuard:

KSysGuard היא תוכנה גרפית לניטור השימוש בזיכרון והפעלת תהליכים. הוא מותקן מראש בסביבת שולחן העבודה Plasma של KDE.

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

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

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

תוכל ללחוץ לחיצה ימנית (RMB) בשורת הכותרות וללחוץ על הצג עמודה 'גודל וירטואלי' ו הצג עמודה 'זיכרון כולל' כדי לראות מידע נוסף על שימוש בזיכרון.

כפי שאתה יכול לראות, KSysGuard מציג כעת את גודל הזיכרון הווירטואלי (VIRT) ואת סך השימוש בזיכרון הפיזי עבור כל אחד מהתהליכים הפועלים.

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

לתצוגת עץ, בחר כל התהליכים, עץ מהתפריט הנפתח.

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

אם אתה רק רוצה לראות את התהליכים ברמת המערכת, בחר תהליכי מערכת מהתפריט הנפתח. תהליכים אלה הם בדרך כלל בבעלות שורש מִשׁתַמֵשׁ.

אם ברצונך לראות תהליכים ברמת המשתמש, בחר תהליכי משתמש מהתפריט הנפתח. תהליכים אלה הם בדרך כלל בבעלות משתמשים רגילים (ללא שורש).

אם ברצונך לראות רק את התהליכים הנמצאים בבעלות משתמש ההתחברות, בחר תהליכים משלו .

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

סיכום:

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