פורסם: 19/12/2012 - 10:29
נושא ההודעה: בדיקת כמות הזיכרון הפנוי
|
אני מריץ על השרת תסריט ששולח התרעה כשיש עומס ורוב הזיכרון נמצא בשימוש הבעיה היא שהוא שולח התראות לעתים קרובות מאוד. אני מניח שזה בגלל ש־free לא באמת מציגה את כמות הזיכרון הפנוי.
כרע אני מחשב את הזיכרון כך.
קוד: | free=`free -m | sed -n '2{p;q}' | awk '{ print $4 }'` |
איך אני יכול לבדוק באמת את כמות הזיכרון שבשימוש?
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 10:41
נושא ההודעה:
|
ע"ס מה אתה קובע ש-free לא באמת מציגה את כמות הזיכרון הפנוי?
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 10:43
נושא ההודעה:
|
ככה?
קוד: |
free -m | grep 'buffers' | sed -n '2{p;}' | awk '{ print $3 }'
|
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 10:43
נושא ההודעה:
|
כי אני יכול לראות עם top שאין אף תהליך שצורך זיכרון רציני.
חוץ מזה שרוב הזמן אין עומס על השרת ואין סיבה שהוא יצרוך המון זיכרון כל הזמן.
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 10:45
נושא ההודעה:
|
Anonymous : | ככה?
קוד: |
free -m | grep 'buffers' | sed -n '2{p;}' | awk '{ print $3 }'
|
|
טעות צריך להיות
free -m | grep 'buffers' | sed -n '2{p;}' | awk '{ print $4 }'
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 10:48
נושא ההודעה:
|
חתול : | כי אני יכול לראות עם top שאין אף תהליך שצורך זיכרון רציני.
חוץ מזה שרוב הזמן אין עומס על השרת ואין סיבה שהוא יצרוך המון זיכרון כל הזמן. |
אצלי יש צריכה והפלט יחסית נראה הגיוני
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 10:51
נושא ההודעה:
|
תודה, נראה שזה מה שחיפשתי.
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 11:52
נושא ההודעה:
|
כנראה שזה עדיין לא מדויק. סיכום של top נותן תוצאה אחרת.
קוד: | echo `top -n1 | egrep -v 'user|buffers|%CPU' | awk '{SUM+=$10} END {print SUM}'` |
כנראה שאני אשתמש בקוד הזה, נראה שהוא הכי מדויק.
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 13:06
נושא ההודעה:
|
חתול : | כנראה שזה עדיין לא מדויק. סיכום של top נותן תוצאה אחרת.
קוד: | echo `top -n1 | egrep -v 'user|buffers|%CPU' | awk '{SUM+=$10} END {print SUM}'` |
כנראה שאני אשתמש בקוד הזה, נראה שהוא הכי מדויק. |
קוד: |
WobnI@WobnI:[~/workspace/CEED]$ top -n1 | egrep -v 'user|buffers|%CPU' | awk '{SUM+=$10} END {print SUM}'
8 |
אני ממש לא מבין את הפלט הזה.
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 13:09
נושא ההודעה:
|
8 אחוזים מהזיכרון שלך בשימוש.
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 13:19
נושא ההודעה:
|
חתול : | 8 אחוזים מהזיכרון שלך בשימוש. |
לא הגיוני בעליל, 8 אחוז מהזיכרון שלי זה 329 מגה ורקFF + THUNDERBIRD + KDEVELOP4 ביחד לוקחים הרבה יותר מזה.
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 13:34
נושא ההודעה:
|
חתול : | 8 אחוזים מהזיכרון שלך בשימוש. |
לא מתקבל הדעת. למה ת'מתכוון במילה 'שימוש'?
ראה - http://www.linuxatemyram.com/
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 14:31
נושא ההודעה:
|
אתם צודקים, כנראה שסיכום של Top גם הוא לא מדויק.
אבל גם שאר האפשרויות לא מדויקות.
אני אנסח את השאלה מחדש, יש לי דרך לדעת שיש עומס על הזיכרון של השרת, לפני שהוא יפסיק להגיב?
|
|
חזרה לתוכן הדיון |
פורסם: 19/12/2012 - 15:10
נושא ההודעה:
|
אולי התכוונת לזה? קוד: | $ cat /proc/meminfo |grep Active:
Active: 161428 kB
|
|
|
חזרה לתוכן הדיון |
פורסם: 20/12/2012 - 09:00
נושא ההודעה:
|
... מה עם זכרןם משותף לכמה תהלכים?
... מה קורה אם תכנית מבקשת הקצאה של 10000000 מ"ב ? (רמז, לינוקס "נותן" אותם ליישום, ורק כאשר היישום כותב אל הזכרון הדפים הללו נוצרים בפועל).
צריכת זכרון בלינוקס הוא לא חיבור פשוט.
|
|
חזרה לתוכן הדיון |
|