دليل شامل لمراقبة الموارد في لينكس: من أعلى إلى أسفل

آخر تحديث: 26 أغسطس 2026
نبذة عن الكاتب: تكنوديجيتال

مسؤول النظام يراقب العمليات في الوقت الفعلي في طرفية لينكس متعددة الأجزاء.

عندما نخوض غمار إدارة أنظمة لينكس ، فإن أول ما نحتاج معرفته هو ما يجري بالضبط داخل جهازنا. لسنوات، كان الأمر `top` هو المعيار الذي لا جدال فيه، ذلك الصديق القديم الذي يُخبرنا دائمًا أي عملية تستهلك ذاكرة الوصول العشوائي (RAM) بكثرة أو لماذا ترتفع درجة حرارة المعالج.

مع ذلك، فإن بيئة البرمجيات مفتوحة المصدر لا تتوقف عن التطور، وقد ظهرت بدائل تجعل الشاشة التقليدية تبدو وكأنها أثر من التسعينيات. أدوات مثل btop وما سبقها من أدوات قدمت لنا تجربة أكثر وضوحًا وبديهية، وبصراحة، أكثر متعة، محولةً طرفية النظام إلى مركز تحكم عصري حقيقي.

نظام مراقبة متقدم لنظام لينكس
مقالة ذات صلة:
برنامج مراقبة النظام المتقدم لنظام لينكس: دليل شامل

الكتاب الكلاسيكي الأساسي: إتقان القيادة العليا

واجهة رقمية مستقبلية مزودة برسومات بيانية وتحليلات للبيانات، تمثل الأسلوب البصري لشركة btop.

أداة TOP (وهي اختصار لـ Table of Processes ) هي الأداة الأساسية المثبتة مسبقًا على معظم توزيعات لينكس وأنظمة يونكس. وظيفتها بسيطة لكنها حيوية: فهي تتيح لنا مراقبة وإدارة المهام التي تعمل في الوقت الفعلي. تُعدّ خط الدفاع الأول لاكتشاف العمليات المُعطّلة ، وتحديد ارتفاعات استهلاك وحدة المعالجة المركزية، أو ببساطة استخراج مُعرّف العملية (PID) لتطبيق مُتجمّد.

عند تشغيل البرنامج، نجد واجهة مقسمة إلى عدة أقسام. في الأعلى، نجد وقت التشغيل (كما هو الحال مع أمر uptime)، حيث يمكننا التحقق من الوقت، ومدة تشغيل الخادم، ومتوسط ​​حمل وحدة المعالجة المركزية على فترات 1 و5 و15 دقيقة. أسفل ذلك مباشرةً، توضح حالة المهام عدد العمليات قيد التشغيل، أو في وضع السكون، أو متوقفة، أو في حالة الزومبي.

أفضل الممارسات لمراقبة الخوادم
مقالة ذات صلة:
مراقبة الخوادم: أفضل الممارسات لبيئة موثوقة

تحليل معمق لاستخدام الموارد في TOP

يُعدّ تحليل استخدام وحدة المعالجة المركزية (CPU) أمرًا بالغ الأهمية لفهم الأداء. سنرى قيمًا مثل us (المستخدم) للتطبيقات الشائعة، وsy (النظام) لنواة النظام، وقيمة id (الخاملة) التي تُشير إلى مقدار وحدة المعالجة المركزية المتاحة. ومن المعلومات المهمة أيضًا وقت السرقة (st) ، الذي يظهر فقط في الأجهزة الافتراضية، ويُشير إلى المدة التي انتظرت فيها وحدة المعالجة المركزية الافتراضية وحدة المعالجة المركزية الحقيقية.

  أفضل الموارد على الويب لـ Firebird SQL

فيما يتعلق بالذاكرة، يُفرّق الأمر TOP بين VIRT (إجمالي الذاكرة الافتراضية)، و RES (ذاكرة الوصول العشوائي الفعلية المستخدمة)، و SHR (الذاكرة المشتركة). لإدارة هذه العمليات، يُمكننا استخدام اختصارات لوحة المفاتيح: يُرتب المفتاح M العمليات حسب الذاكرة، وP حسب وحدة المعالجة المركزية، و T حسب وقت التنفيذ. إذا احتجنا إلى تنظيف الذاكرة، يُتيح لنا المفتاح k إنهاء عملية بإدخال مُعرّفها (PID)، كما يُمكننا فرض الإنهاء باستخدام إشارة SIGKILL (9).

حيل متقدمة وإعدادات مثالية

أما بالنسبة لأولئك الذين يسعون إلى مزيد من التحكم، فإن برنامج TOP يسمح لك بتعديل تاسا دي ريفرسكو باستخدام مفتاح do باستخدام الأمر top -d كما يمكن تصفية المعلومات بالضغط على المفتاح o يمكننا إنشاء قواعد، مثل عرض العمليات التي تستهلك أكثر من 0.2% من وحدة المعالجة المركزية فقط (باستخدام %CPU>0.2إذا أردنا حفظ سجل لتحليله لاحقًا، فيمكننا إنشاء لقطة شاشة إعادة توجيه المخرجات إلى ملف باستخدام top -b -n 5 > archivo.txt.

تحسين أداء نظام أوبونتو البطيء
مقالة ذات صلة:
كيفية تحسين أداء أوبونتو عند بطئه واستعادة سرعته

بي توب: التطور البصري والحديث

مهندس تقنية معلومات يعمل باستخدام جهاز كمبيوتر محمول في مركز بيانات حديث.

إذا كان برنامج top أداةً بسيطة، فإن btop هو الأفضل في مجال مراقبة موارد النظام. كُتب بلغة C++، وهو الجيل الثالث من مشروع بدأ بـ bashtop (في Bash) واستمر بـ bpytop (في Python). ميزته الرئيسية هي توفيره واجهة رسومية في سطر الأوامر تدعم إدخال الماوس، مما يسمح لنا بالنقر على القوائم والأزرار كما لو كنا في تطبيق سطح مكتب.

شاشة btop عبارة عن لوحة تحكم مليئة بالرسوم البيانية التي تُعرض في الوقت الفعلي . لا يقتصر الأمر على عرض قائمة العمليات، بل يتضمن أيضًا مخططات تفصيلية تُظهر استخدام أنوية المعالج، ونشاط الشبكة لكل واجهة، وأداء القرص (قراءة/كتابة). يمكن تخصيص كل هذا بشكل واسع من خلال قائمة الخيارات (مفتاح M أو Esc)، حيث يُمكن تغيير سمات الألوان ، مثل سمة Catpuccin الشائعة، أو تعديل تخطيط الوحدات.

مراقبة حركة مرور الشبكة من مصادر مفتوحة
مقالة ذات صلة:
مراقبة حركة مرور الشبكة باستخدام أدوات مفتوحة المصدر

تركيب وتشغيل Btop

تثبيته سهل للغاية في معظم توزيعات لينكس. أما في أوبونتو، فكل ما عليك فعله هو... sudo apt install btopفي فيدورا نستخدم sudo dnf install btop وعلى نظام Arch Linux sudo pacman -S btopإذا ظهر خطأ أثناء تشغيله... لغة UTF-8يمكن حل هذه المشكلة عن طريق فرض التشفير باستخدام btop --force-utf أو عن طريق ضبط المتغير لانج في ملف .bashrc الخاص بالمستخدم.

  ما هو الإنترنت وكيف يعمل؟

في الاستخدام اليومي، يُسهّل برنامج btop إدارة المهام. لإنهاء عملية، ما عليك سوى تحديدها والضغط على T (SIGTERM) أو K (SIGKILL) . إذا أردتَ التعمّق في تفاصيل عملية مُحدّدة، فاضغط على مفتاح الإدخال (Enter) لعرض إحصائياتها التفصيلية . علاوةً على ذلك، يُتيح لك البرنامج تصفية قائمة العمليات بسرعة باستخدام مفتاح F، وهو أمرٌ بالغ الأهمية عندما يكون النظام مُثقلاً وتظهر مئات الأسطر على الشاشة.

Bpytop: البديل القائم على لغة بايثون

صورة مقربة لطرفية لينكس تعرض قائمة دليل النظام.

قبل أن يصبح btop راسخًا في لغة C++، كان هناك بي بي توبعلى الرغم من أنها تشترك في نفس الفلسفة البصرية والوظائف مع الإصدار اللاحق، إلا أنها مطورة بلغة بايثون وتتطلب المكتبة psutilلا يزال هذا خيارًا قابلاً للتطبيق، خاصة في البيئات التي يكون فيها Python مثبتًا مسبقًا ويفضل تثبيت Python. pip3.

يدعم Bpytop الماوس، ويتيح إرسال إشارات مثل SIGINT وSIGTERM . وكما هو الحال مع btop، يسمح لك بتغيير المظهر باستخدام سمات متوافقة مع bashtop، والتي تُخزّن عادةً في مجلد .config/bpytop/themes . إنه أداة قوية، مع أن btop يُفضّل عمومًا في الوقت الحالي نظرًا لقلة تبعياته وأدائه المُحسّن.

أدوات مراقبة الشبكة
مقالة ذات صلة:
أفضل أدوات مراقبة الشبكة

المقارنة وسير العمل الاحترافي

تفاصيل عن رفوف الخوادم المزودة بمؤشرات ضوئية LED في مركز بيانات.

من المهم فهم أن هذه الأدوات ليست متطابقة. يُعدّ TOP خيارًا أساسيًا للبقاء على قيد الحياة : فهو متوفر في كل مكان ولا يخيب أبدًا. أما Btop فهو خيار المراقبة النشطة : مثالي لفتحه في لوحة tmux أو شاشة أثناء العمل في نافذة أخرى، مما يمنحك رؤية مستمرة للأجهزة دون الحاجة إلى تبديل النوافذ.

مع ذلك، تُعدّ كلٌّ من btop وtop أدوات مراقبة محلية. إذا كنت تُدير مجموعة من الخوادم، فإنّ الخطوة المنطقية التالية هي الانتقال إلى حلول مراقبة مركزية مثل Prometheus وGrafana. بينما يُطلعك btop على ما يحدث الآن على جهاز مُعيّن، تُقدّم هذه الحلول الصناعية بيانات تاريخية وتنبيهات تلقائية عند تعطل أي خدمة، ما يُكمّل إمكانيات الاستجابة الفورية التي تُوفّرها أدوات مراقبة نقاط النهاية.

  أفضل النشرات الإخبارية التقنية باللغة الإسبانية للبقاء على اطلاع دائم

نُقدّم مجموعةً من الخيارات، بدءًا من البساطة التقنية لأداة `top` وصولًا إلى التصميم البصري المُتقن لأداتي `btop` و`bpytop`، مما يُتيح لك اختيار الأداة المُناسبة لاحتياجاتك: أداة خفيفة الوزن وشاملة، أو لوحة تحكّم سهلة الاستخدام تدعم الماوس والرسومات. سواءً أكان الأمر يتعلق بإدارة الأولويات باستخدام إعداد `Nice` في `top` أو تخصيص السمات في `btop`، فإن الهدف هو الحفاظ على استقرار النظام وتحسين استخدام وحدة المعالجة المركزية وذاكرة الوصول العشوائي والشبكة بكفاءة.

توزيعات لينكس للخوادم
مقالة ذات صلة:
أفضل توزيعات لينكس للخوادم