شرح تفريغ الكاش ميموري لاستعادة الذاكره


السلام عليكم ورحمة الله وبركاته

بداية للكشف عن الذاكره والمساحة المستخدمة والفارغه قم بكتابة الأمر التالي بنافذه الشل
رمز PHP:
free -m  
والباراميتر m يعني عرض القيم بالميجا بايت وليس بالكيلو بايت

لاحظ النتيجة هنا


رمز PHP:
root@box0 ***91;~***93;# free -m
             
total       used       free     shared    buffers     cached
Mem
:          3850       3605        245          0        300       2536-/+ buffers/cache:        768       3082  
كما هو معروض امامك فإن المستهلك من الذاكره هو 3605 ميجا بايت والفارغ هو 245 ميجا
لاحظ أيضا قيم ال buffers cached

الآن اريد ان افرغ الكاش وأفرغ الذاكره...من نافذة الشل طبق الأمر التالي :
رمز PHP:
/sbin/sysctl vm.drop_caches=3  
بعد التنفيذ لاحظ الفرق
رمز PHP:
root@box0 ***91;~***93;# free -m
             
total       used       free     shared    buffers     cached
Mem
:          3850       1041       2809          0          6        244-/+ buffers/cache:        790       3060  
أصبح الخالي 2809 ميجا بايت لاحظ أيضا قيم ال buffers cached لقد تم تفريغ الكاش

ملاحظة : أمر تفريغ الذاكره السابق يعمل مع اصدارة الكيرنل 2.6 لمعرفة اصدارة الكيرنل لديك اكتب الأمر التالي من نافذة الشيل
رمز PHP:
uname -r  
انتهي الدرس

بالتوفيق للجميع