1. أهمية فحص الذاكرة في Ubuntu
1.1 دور إدارة الذاكرة في Ubuntu
في أنظمة Linux مثل Ubuntu، يُعد فحص الذاكرة مهمة بالغة الأهمية. معرفة استخدام الذاكرة أمر ضروري لتحسين أداء النظام وضمان تخصيص الموارد بشكل مناسب. خاصةً عند تشغيل الخوادم أو تنفيذ مهام كثيفة الحمل، يمكن أن يؤدي نقص الذاكرة إلى انخفاض أداء النظام بالكامل، وفي أسوأ الحالات قد يؤدي إلى تعطل النظام.
يقدم Ubuntu العديد من الأدوات التي تتيح لك مراقبة حالة الذاكرة بسهولة. في الأقسام التالية، سنشرح كيفية استخدام هذه الأدوات بالتفصيل.
2. طرق فحص الذاكرة في Ubuntu
2.1 التحقق من الذاكرة باستخدام أمر free
يُعدأمر free من أكثر الطرق شيوعًا لفحص استخدام الذاكرة في Ubuntu. يمكنك من خلاله معرفة إجمالي استخدام الذاكرة، والذاكرة المتبقية، والذاكرة المستخدمة في التخزين المؤقت والذاكرة المؤقتة.
free -h
عند استخدام الخيار -h
، يتم عرض المعلومات بتنسيق سهل القراءة (مثل GB أو MB). وتتضمن النتائج ما يلي:
- Mem: إجمالي الذاكرة، الذاكرة المستخدمة، الذاكرة المتاحة
- Swap: حالة استخدام الذاكرة الافتراضية
- Cache: حجم الذاكرة المؤقتة والتخزين المؤقت
هذا الأمر خفيف وسريع ولا يشكل عبئًا على النظام، ولهذا يُستخدم كثيرًا للحصول على معلومات فورية حول الذاكرة.

2.2 التحقق البصري من الذاكرة باستخدام أمر htop
يوفرأمر htop مراقبة مرئية وفورية لموارد النظام. من خلال واجهته الرسومية، يمكن للمستخدمين متابعة استهلاك الذاكرة لكل عملية بسهولة.
sudo apt install htop
htop
عند التنفيذ، ستظهر جميع العمليات الحالية مع استهلاك كل منها للذاكرة، واستهلاك وحدة المعالجة المركزية، وحالة السواب بشكل مرئي. يمكنك أيضًا ترتيب العمليات أو إنهاؤها بسهولة. بفضل واجهته الشبيهة بواجهة المستخدم الرسومية، يحظى htop بشعبية كبيرة بين المستخدمين.
2.3 التحقق من الذاكرة باستخدام أمر top
يُستخدمأمر top لمراقبة موارد النظام في الوقت الفعلي. بالمقارنة مع htop، يعمل top بواجهة نصية بسيطة ويُعتبر أداة مراقبة تستهلك موارد قليلة.
top
في أمر top، يمكنك ترتيب العمليات حسب استهلاك الذاكرة بالضغط على Shift + M
. هذه الطريقة مفيدة عند انخفاض أداء النظام بسبب نقص الذاكرة، حيث يمكنك تحديد العمليات التي تستهلك أكبر قدر من الذاكرة.
2.4 استخدام ملف /proc/meminfo
للحصول على معلومات أكثر تفصيلاً حول الذاكرة في Ubuntu أو أنظمة Linux الأخرى، يمكنك الرجوع مباشرة إلى ملف /proc/meminfo
باستخدام أمر cat. هذا الملف يوفر بيانات حول الذاكرة يديرها نواة النظام.
cat /proc/meminfo
عند تنفيذ هذا الأمر، ستظهر تفاصيل كاملة حول استخدام الذاكرة، والذاكرة المؤقتة، وذاكرة السواب، وغير ذلك من المعلومات بشكل نصي. يوفر هذا الملف بيانات أكثر تفصيلًا من أوامر مثل free
أو top
، مما يجعله مفيدًا للمستخدمين المتقدمين الذين يحتاجون إلى تحليل عميق لاستخدام الذاكرة.
3. كيفية التعامل مع ارتفاع استخدام الذاكرة
3.1 تحديد العمليات غير الضرورية وإيقافها
عندما تكون الذاكرة غير كافية، يجب أولاً تحديد العمليات التي تستهلك أكبر قدر من الذاكرة وإيقافها إذا لزم الأمر. استخدم top
أو htop
للتحقق من العمليات ذات الاستهلاك العالي للذاكرة وأوقفها حسب الحاجة.
kill [رقم العملية]
يمكنك معرفة رقم العملية (PID) من نتائج أوامر top
أو htop
.
3.2 ضبط الذاكرة الافتراضية (Swap)
عندما تنخفض الذاكرة في Ubuntu، يتم استخدام الذاكرة الافتراضية (Swap). إذا كانت السواب غير كافية، يمكنك إنشاء مساحة Swap جديدة لدعم النظام.
خطوات إنشاء مساحة Swap:
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
بهذه الطريقة، سيتم توسيع موارد الذاكرة في النظام بإضافة مساحة Swap جديدة.
4. الخلاصة
يُعد فحص الذاكرة في Ubuntu أمرًا ضروريًا للحفاظ على استقرار النظام. استخدم أوامر مثل free
أو htop
لمراقبة الأداء ومعالجة مشاكل استهلاك الذاكرة المرتفع أو انخفاض الموارد. أيضًا، من خلال استخدام مساحة Swap أو إنهاء العمليات غير الضرورية، يمكنك إدارة الموارد بكفاءة أعلى.