قراءة الذاكرة المتاحة بدل الاعتماد على الذاكرة الحرة فقط
النظام بيستخدم جزء من الذاكرة ككاش ويمكن يستعيده لذلك MemAvailable أنسب من MemFree لتقدير المساحة المتاحة
نفذ المثال بإستخدام Bash داخل مجلد تدريب جديد تملكه على GNU/Linux والأوامر لا تحتاج sudo
المثال العملي
awk '/^MemTotal:/ { total=$2 }
/^MemAvailable:/ { available=$2; found=1 }
END { print (total > 0 && found && available >= 0 ? "Memory Data Read" : "Missing Data") }' /proc/meminfoالنتيجة
Memory Data Readالقيم في meminfo موسومة kB وهي وحدات 1024 بايت ويمكن طباعتها بدل الرسالة لمعرفة القيم الحالية
جرب بنفسك
اعرض MemTotal و MemAvailable وحول القيم إلى MiB بالقسمة على 1024
ملحوظة
داخل الحاويات قد تعكس هذه المعلومات ذاكرة المضيف بدل الحد المخصص للحاوية