פקודות חיוניות לניטור שימוש בזיכרון בלינוקס
ניטור השימוש בזיכרון הוא חיוני לשמירה על הבריאות והביצועים של מערכת לינוקס. בין אם אתה מנהל מערכת או משתמש מזדמן, לדעת כיצד לבדוק שימוש בזיכרון יכול לעזור לך לפתור בעיות ולבצע אופטימיזציה של המערכת שלך. מאמר זה מכסה את הפקודות החיוניות לניטור השימוש בזיכרון בלינוקס.
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
, לינוקס מציעה מגוון אפשרויות שיתאימו צרכי הניטור שלך.