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

حل مشكلة استهلاك الرام العالي في 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

محادثة حول استهلاك الرام العالي في Proxmox

المستخدم:

مرحبا كما تلاحظ في الصورة لدي الرام تظهر أنها ممتلئة على الاخر في حين لدي فقط جهاز سراضي واحد أعطيته 60 جيجا بايت وهو لا يقوم باستهلاكها فعليا لكن على البروتسموكس تظهر تقريبا كل 125 جيجا بايت تظهر منها 120 جيجا بايت ممتلئة شغالة كما تلاحظ في الصورة ولكن لماذا؟ أريد أن تعطيني كود لكي أعرف ما هو الشيء الذي يجعل الرام تظهر انها تشتغل بهذه الطريقة أو شيء لأستحال هذا الأمر.

ChatGPT:

يمكنك استخدام الأوامر التالية لفحص استهلاك الذاكرة الفعلي ومعرفة العمليات التي تستخدمها:

free -mh
ps aux --sort=-%mem | head -15
المستخدم:

هناك إشارة أنني أستخدم تطبيق انفيديو المفتوح المصدر الموجود على موقع جيتهار وقمت بعدة تجارب على الدوكر والآن ألاحظ أنه يفتح هذه الكمتينر لا أدري لماذا ربما لأنني قمت بتجارب على الدوكر من قبل وبقيت بقاياه تشتغل في الخلفية.

ChatGPT:

نعم، من الواضح أن لديك عدة حاويات Docker تعمل في الخلفية. إليك طريقة تنظيفها:

docker ps -a

ثم قم بإيقاف جميع الحاويات:

docker stop $(docker ps -q)

ثم قم بحذف جميع الحاويات غير النشطة:

docker rm $(docker ps -aq)

وأخيرًا، تنظيف النظام من أي بيانات غير مستخدمة:

docker system prune -a

Amorozon
Logo