פקודות חיוניות לניטור שימוש בזיכרון בלינוקס

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

1. 'free'

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

חינם -h

האפשרות -h הופכת את הפלט לקריאה לאדם, ומציגה גדלים ב-KB, MB או GB.

2. 'vmstat'

הפקודה vmstat (סטטיסטיקות זיכרון וירטואלי) מדווחת על מידע על תהליכים, זיכרון, החלפה, IO בלוק, מלכודות ופעילות CPU:

vmstat 5

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

3. 'top'

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

חלק עליון

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

4. 'htop'

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

htop

אם לא מותקן, אתה יכול בדרך כלל להוסיף אותו באמצעות מנהל החבילות שלך (למשל, sudo apt install htop במערכות מבוססות דביאן).

5. 'ps'

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

ps aux --sort=-%mem

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

6. 'smem'

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

smem -r -k

אם לא מותקן, אתה יכול בדרך כלל להוסיף אותו באמצעות מנהל החבילות שלך (למשל, sudo apt install smem במערכות מבוססות דביאן).

7. '/proc/meminfo'

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

cat /proc/meminfo

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

8. 'glances'

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

מבטים

אם לא מותקן, אתה יכול להוסיף אותו באמצעות מנהל החבילות שלך (למשל, sudo apt install glances במערכות מבוססות דביאן).

9. 'dstat'

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

dstat --top-mem

אם לא מותקן, אתה יכול להוסיף אותו באמצעות מנהל החבילות שלך (למשל, sudo apt install dstat במערכות מבוססות דביאן).

10. 'sar'

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

sar -r 1 3

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

סיכום

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