تعد إدارة العمليات في نظام Linux من المهارات الأساسية التي يحتاجها كل مستخدم أو مطوّر أو مدير أنظمة.
ولهذا السبب تساعدك هذه العملية على معرفة البرامج التي تستهلك موارد النظام مثل المعالج والذاكرة.
بالإضافة إلى ذلك، يمنحك استخدام Terminal تحكمًا أكبر في النظام، خاصة عند العمل على خوادم Linux أو بيئات لا تحتوي على واجهة رسومية.
ما هي العمليات في Linux؟
- العملية (Process) هي أي برنامج أو أمر يتم تشغيله على النظام. ولهذا يمتلك كل برنامج رقم تعريف خاصًا به تحت باسم PID،
- ويُستخدم PID للتحكم في العملية أو إيقافها.
أوامر إدارة العمليات في Linux Terminal
أمر ps
يستخدم المستخدم أوامر Linux لمراقبة العمليات.
مثال
ps aux
يعرض هذا الأمر:
- جميع العمليات
- المستخدم الذي يشغّل كل عملية
- استهلاك المعالج والذاكرة
- رقم العملية (PID)
أمر top
يستخدم أمر top لمراقبة النظام بشكل مباشر (Real-time).
مثال
top
يُظهر:
- العمليات الأكثر استهلاكًا للمعالج
- استخدام الذاكرة
- حالة النظام بشكل لحظي
يمكنك الخروج بالضغط على:
q
أمر htop (إن وُجد)
أمر htop هو بديل تفاعلي أكثر وضوحًا لـ top.
قد لا يكون مثبتًا افتراضيًا في جميع التوزيعات.
مثال
htop
يوفّر:
- واجهة أسهل
- إمكانية إيقاف العمليات مباشرة
- ترتيب العمليات باستخدام لوحة المفاتيح
إيقاف العمليات باستخدام kill
يُستخدم أمر kill لإيقاف عملية معيّنة باستخدام رقم العملية (PID).
مثال
kill 1234
يقوم هذا الأمر بإرسال إشارة إيقاف للعملية ذات الرقم 1234.
إيقاف عملية بالقوة (عند عدم الاستجابة)
kill -9 1234
تنبيه: ينصح باستخدام هذا الخيار فقط عند الضرورة القصوى.، لأنه يغلق العملية فورًا دون إعطائها فرصة للحفظ أو الإنهاء الآمن.
متى تحتاج لإدارة العمليات؟
نحتاج إدارة العمليات :
- عند تجمّد برنامج أو عدم استجابته
- عند ملاحظة بطء في النظام
- عند مراقبة استهلاك الموارد
- عند إدارة خوادم Linux عن بعد
نصائح مهمة عند التعامل مع العمليات
- تأكد من رقم العملية قبل إيقافها
- لا تقم بايقاف عمليات النظام الأساسية دون معرفة وظيفتها
- استخدم
topأوhtopلمراقبة النظام قبل اتخاذ أي قرار
الخلاصة
إدارة العمليات في Linux باستخدام Terminal تمنحك القدرة على التحكم الكامل في
أداء النظام والتعامل مع البرامج المعلّقة بكفاءة.
أوامر مثل ps وtop وkill تُعد من الأدوات الأساسية
لكل من يعمل على Linux Terminal commands.
