Theme
Primary Color

قراءة الذاكرة المتاحة بدل الاعتماد على الذاكرة الحرة فقط

النظام بيستخدم جزء من الذاكرة ككاش ويمكن يستعيده لذلك 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

ملحوظة

داخل الحاويات قد تعكس هذه المعلومات ذاكرة المضيف بدل الحد المخصص للحاوية

linux شرح