logo

כיצד לבדוק זיכרון RAM בלינוקס

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

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

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

כעת, אנו דנים בדרכים שבהן אנו יכולים לבדוק את זיכרון ה-RAM שלנו בלינוקס:

בדוק זיכרון RAM בלינוקס באמצעות חינמי

בעזרת הפקודה החופשית נוכל לבדוק את ה-RAM שלנו בלינוקס, והפקודה החופשית היא הפקודה הפופולרית ביותר.

תחביר של הפקודה החופשית:

 $ free 

כיצד לבדוק זיכרון RAM בלינוקס

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

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

    סה'כ:התנאי סה'כ פירושו כמות הזיכרון הכוללת שמותקנת כעת במערכת שלנו בקילו-בייט.בשימוש:התנאי בשימוש פירושו כמות ה-RAM שאנו משתמשים כעת במערכת שלנו בקילו-בייט.חינם:התנאי חינם פירושו כמות הזיכרון הזמינה במערכת שלנו בקילו-בייט.מְשׁוּתָף:הוא מייצג את הזיכרון המשמש את ה-tmpfs שהוא מערכת קבצים וירטואלית, ונראה שהוא מותקן אך שייך לזיכרון ההפכפך.חוצצים:הזיכרון שבו משתמש מאגר הליבה מכונה מאגרים.מטמון:מטמון הוא מספר הזיכרונות המשמש את מטמון העמוד שבו ניתן לאחסן נתונים תחילה לפני כתיבה לדיסק.זמין:כמות הזיכרון הזמינה במערכת בקילו-בייט מכונה זמין.

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

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

תחביר:

 $ free -h 

כיצד לבדוק זיכרון RAM בלינוקס

אנו יכולים לראות שהפלט לעיל קל לקריאה, אך הוא מעוגל.

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

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

תחביר:

 $ free -t 

כיצד לבדוק זיכרון RAM בלינוקס

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

הדרכה של microservices

תחביר:

 $ free -th 

כיצד לבדוק זיכרון RAM בלינוקס

בדיקת /proc/meminfo כדי לבדוק זיכרון RAM

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

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

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

c++ סט

תחביר:

 $ cat /proc/meminfo 

כיצד לבדוק זיכרון RAM בלינוקס

אנו יכולים לראות בפלט לעיל; הקרנל מציג נתונים סטטיסטיים הדומים לאלו שמוצגים על ידי הפקודות 'free' או 'vmstat'.

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

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

בדוק את השימוש ב-RAM עם הפקודה העליונה

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

 $ top 

כיצד לבדוק זיכרון RAM בלינוקס

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

בדוק את השימוש ב-RAM עם htop Command

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

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

 $ sudo apt install htop 

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

 $ htop 

כיצד לבדוק זיכרון RAM בלינוקס

פקודת Htop היא מציג GPL תהליך חינמי מבוסס ncurses עבור כל הפצת Linus. זה בדיוק כמו הפקודה העליונה חוץ מזה שבפקודה htop, אנחנו יכולים לגלול אנכית וגם אופקית; לפיכך, הוא מספק את המידע המלא עם שורות הפקודה המלאות הקשורות לכל תהליך שפועל על המערכת.