حل مشكلة استهلاك الرام العالي في Proxmox

حل مشكلة استهلاك الرام العالي في Proxmox
إذا كنت تواجه مشكلة امتلاء الذاكرة (RAM) على Proxmox رغم أنك لم تستهلكها فعليًا، فقد يكون السبب عمليات مخفية أو تراكم للذاكرة المؤقتة. إليك طريقة التشخيص والحل.
1️⃣ فحص استهلاك الذاكرة الفعلي
free -mh
2️⃣ فحص العمليات المستهلكة للذاكرة
ps aux --sort=-%mem | head -15
3️⃣ فحص استهلاك الذاكرة بواسطة الأجهزة الافتراضية
qm list
4️⃣ تنظيف الذاكرة المؤقتة
sync; echo 3 > /proc/sys/vm/drop_caches
5️⃣ تنظيف Docker من الحاويات القديمة
docker stop $(docker ps -q)
docker rm $(docker ps -aq)
docker system prune -a
محادثة حول استهلاك الرام العالي في Proxmox
مرحبا كما تلاحظ في الصورة لدي الرام تظهر أنها ممتلئة على الاخر في حين لدي فقط جهاز سراضي واحد أعطيته 60 جيجا بايت وهو لا يقوم باستهلاكها فعليا لكن على البروتسموكس تظهر تقريبا كل 125 جيجا بايت تظهر منها 120 جيجا بايت ممتلئة شغالة كما تلاحظ في الصورة ولكن لماذا؟ أريد أن تعطيني كود لكي أعرف ما هو الشيء الذي يجعل الرام تظهر انها تشتغل بهذه الطريقة أو شيء لأستحال هذا الأمر.
يمكنك استخدام الأوامر التالية لفحص استهلاك الذاكرة الفعلي ومعرفة العمليات التي تستخدمها:
free -mh
ps aux --sort=-%mem | head -15
هناك إشارة أنني أستخدم تطبيق انفيديو المفتوح المصدر الموجود على موقع جيتهار وقمت بعدة تجارب على الدوكر والآن ألاحظ أنه يفتح هذه الكمتينر لا أدري لماذا ربما لأنني قمت بتجارب على الدوكر من قبل وبقيت بقاياه تشتغل في الخلفية.
نعم، من الواضح أن لديك عدة حاويات Docker تعمل في الخلفية. إليك طريقة تنظيفها:
docker ps -a
ثم قم بإيقاف جميع الحاويات:
docker stop $(docker ps -q)
ثم قم بحذف جميع الحاويات غير النشطة:
docker rm $(docker ps -aq)
وأخيرًا، تنظيف النظام من أي بيانات غير مستخدمة:
docker system prune -a