مراجعة وإدارة الذاكرة في نظام Ubuntu: الدليل الشامل لتحسين أداء النظام

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 أو إنهاء العمليات غير الضرورية، يمكنك إدارة الموارد بكفاءة أعلى.