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