logo

שימוש בזיכרון תהליכי לינוקס

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

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

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

כיצד להמיר מחרוזת למספר שלם

1. חינם

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

שימוש בזיכרון תהליכי לינוקס

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

תחביר:

 Watch -n 7 free -m 

שימוש בזיכרון תהליכי לינוקס

לפי התמונה לעיל, יש 3842 מגה-בייט RAM ו-7628 מגה-בייט של שטח החלפה שהוקצה למערכת לינוקס. מתוך 3852 מגה-בייט RAM, 678 מגה-בייט נמצאים כעת בשימוש; עם זאת, 2373 מגה-בייט הם בחינם. בהתאם לשטח החלפה, מתוך 7628 מגה-בייט, נעשה שימוש ב-0 מגה-בייט ו-7628 מגה-בייט פנוי כרגע במערכת.

2.vmstat

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

שימוש בזיכרון תהליך לינוקס
 vmstat -d // Reports disk statistics 

שימוש בזיכרון תהליכי לינוקס
 vmstat -s // shows the amount of memory that is used and available 

שימוש בזיכרון תהליכי לינוקס

3. למעלה

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

נסה לתפוס בלוק ג'אווה
שימוש בזיכרון תהליכי לינוקס
 Top -H Threads-mode operation This will show each thread hat present in the system. If we do not use this command option, then the summation of every thread in each process is shown. 

שימוש בזיכרון תהליך לינוקס

4. /proc/meminfo

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

שימוש בזיכרון תהליכי לינוקס

5. htop

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

שימוש בזיכרון תהליכי לינוקס