كيفية عرض البرامج قيد التنفيذ على الكمبيوتر

مقدمة: ما هي البرامج قيد التنفيذ على الكمبيوتر؟

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

ما هو البرنامج قيد التنفيذ؟ تعريف فني ومبسط

البرنامج قيد التنفيذ، أو ما يُعرف في علوم الحاسوب بـ "البرنامج الجاري تشغيله"، هو برنامج يتم معالجته بواسطة وحدة المعالجة المركزية لتنفيذ الإجراءات المرمزة فيه. وفقاً لموسوعة ويكيبيديا، فإن مصطلح "تنفيذ" (Execution) يشير إلى العملية التي يقوم بها الحاسوب لقراءة تعليمات البرنامج وتنفيذها واحدة تلو الأخرى. بمعنى آخر، عندما تنقر على تطبيق مثل متصفح الويب، لا يصبح البرنامج "قيد التشغيل" فوراً؛ بل يقوم نظام التشغيل بتحميل البرنامج من القرص الصلب إلى الذاكرة العشوائية، ثم يبدأ المعالج في تنفيذ التعليمات. في هذا السياق، يُستخدم الفعل "تشغيل" (Run) كمرادف لـ "تنفيذ".

كيفية عرض البرامج قيد التنفيذ على الكمبيوتر - 1

من الناحية الفنية، كل برنامج قيد التنفيذ يتحول إلى "عملية" (Process) في نظام التشغيل. توضح وثائق IBM أن العملية هي برنامج قيد التنفيذ، مع موارد مخصصة مثل الذاكرة الافتراضية ومعالجات الخيوط. يتم إدارة هذه العمليات بواسطة مُجدول العمليات (Scheduler) في نظام التشغيل، وهو المسؤول عن توزيع وقت المعالج بين جميع التطبيقات النشطة. لهذا السبب، نرى أن الحاسوب يمكنه تشغيل عدة برامج في وقت واحد، رغم أن المعالج ينفذ تعليمة واحدة فقط في كل لحظة؛ لكنه يبدو وكأنها تعمل بالتوازي بفضل سرعة التبديل بين العمليات. يمكنك الاطلاع على المزيد من التفاصيل حول مفهوم التنفيذ في الحوسبة من خلال موسوعة ويكيبيديا عن التنفيذ.

كيفية عرض البرامج قيد التنفيذ على أنظمة التشغيل المختلفة

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

كيفية عرض البرامج قيد التنفيذ على الكمبيوتر - 2
  • في نظام ويندوز: يمكن فتح "إدارة المهام" (Task Manager) بالضغط على Ctrl + Shift + Esc، ثم التوجه إلى علامة التبويب "العمليات" (Processes) لعرض جميع البرامج النشطة.
  • في نظام macOS: يتم استخدام "مراقب النشاط" (Activity Monitor) الموجود في مجلد الأدوات المساعدة، ويعرض قائمة بجميع العمليات الجاري تشغيلها مع إمكانية فرزها حسب استهلاك الموارد.
  • في نظام لينكس: يمكن استخدام أوامر طرفية مثل top أو htop، أو استخدام أدوات رسومية مثل "مراقب النظام" (System Monitor) في بيئات سطح المكتب مثل GNOME.
  • في الأجهزة المحمولة: على أندرويد و iOS، يمكن عرض البرامج قيد التنفيذ من خلال إعدادات المطورين أو أدوات إدارة التطبيقات.

بالإضافة إلى ذلك، تقدم بعض برامج مكافحة الفيروسات وأدوات الأمان مثل ESET Endpoint Security قوائم خاصة بـ "العمليات الجاري تشغيلها" لتساعد المستخدمين على مراقبة أي نشاط مشبوه. فمن خلال هذه القوائم يمكن رؤية اسم البرنامج، معرف العملية، نسبة استخدام المعالج، وحجم الذاكرة المستخدمة.

جدول مقارنة لأدوات عرض البرامج قيد التنفيذ

يوضح الجدول التالي مقارنة بين الأدوات الرئيسية في أنظمة التشغيل الأكثر انتشاراً:

كيفية عرض البرامج قيد التنفيذ على الكمبيوتر - 3
نظام التشغيلاسم الأداةطريقة الفتح الأساسيةالمعلومات المعروضة
ويندوزإدارة المهام (Task Manager)Ctrl + Shift + Escاسم العملية، استخدام وحدة المعالجة المركزية، الذاكرة، القرص، الشبكة
macOSمراقب النشاط (Activity Monitor)من مجلد الأدوات المساعدةاسم العملية، استخدام وحدة المعالجة المركزية، الذاكرة، الطاقة، القرص، الشبكة
لينكس (واجهة رسومية)مراقب النظام (System Monitor)من قائمة التطبيقاتاسم العملية، استخدام وحدة المعالجة المركزية، الذاكرة، القرص، الشبكة
لينكس (سطر أوامر)top / htopفتح الطرفية وكتابة الأمرقائمة تفاعلية مع تحديث مستمر، إمكانية الفرز حسب الحقول المختلفة

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

تحليل البرامج قيد التنفيذ لتحسين أداء الكمبيوتر

مجرد عرض قائمة البرامج قيد التنفيذ ليس كافياً؛ بل يجب تعلم كيفية تحليل هذه القائمة لاتخاذ قرارات ذكية حول أداء النظام. عندما ترى أن أحد البرامج يستهلك أكثر من 80% من وحدة المعالجة المركزية لفترة طويلة دون سبب واضح، فقد يكون ذلك مؤشراً على وجود مشكلة. على سبيل المثال، قد يكون هناك تطبيق عالق في حلقة لا نهائية، أو أن برنامجاً ضاراً يعمل في الخلفية. في هذه الحالة، يمكن إنهاء العملية من خلال الأداة نفسها (مثل النقر بزر الماوس الأيمن واختيار "إنهاء المهمة")، لكن يجب الحذر لأن إنهاء عمليات النظام الحيوية قد يؤدي إلى تعطل النظام.

كيفية عرض البرامج قيد التنفيذ على الكمبيوتر - 4

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

البرامج قيد التنفيذ والأمان: كيف تحمي جهازك؟

البرامج قيد التنفيذ ليست مجرد أدوات عادية؛ بعضها قد يمثل تهديداً أمنياً. الفيروسات والبرامج الضارة غالباً ما تعمل كعمليات خلفية بأسماء مموهة لتجنب اكتشافها. عندما تنظر إلى قائمة العمليات في إدارة المهام، يجب أن تبحث عن أي عملية ذات اسم غريب أو غير معروف، أو تلك التي تستهلك موارد بلا سبب. في بعض الأحيان، تحاول البرامج الضارة أن تتخفى خلف أسماء مشروعة مثل "svchost.exe" في ويندوز أو "kernel_task" في macOS. إذا كنت تشك في وجود عملية ضارة، يمكنك البحث عن اسمها على الإنترنت أو استخدام أدوات فحص مضمنة مثل Windows Defender.

كيفية عرض البرامج قيد التنفيذ على الكمبيوتر - 5

بالإضافة إلى ذلك، توفر بعض التطبيقات الأمنية قوائم خاصة بالعمليات الجاري تشغيلها مع تقييم للمخاطر. فمثلاً، برنامج ESET Endpoint Security يعرض قائمة "العمليات الجاري تشغيلها" ويمكّن المستخدم من إنهاء أي عملية يشتبه في خطورتها. لكن التعامل مع هذه الأدوات يتطلب فهماً جيداً للأنظمة، لأن إنهاء عملية خاطئة قد يؤثر على استقرار النظام. لذلك، ننصح المستخدمين العاديين بالاستعانة ببرامج مكافحة الفيروسات الموثوقة والتي تقوم تلقائياً بفحص العمليات المشبوهة.

الفرق بين البرنامج قيد التنفيذ والعملية والخدمة

غالباً ما يخلط المستخدمون بين مصطلحات "برنامج قيد التنفيذ" و"عملية" و"خدمة". في الواقع، كل خدمة هي عملية، ولكن ليس كل عملية هي خدمة. الخدمات هي عمليات خلفية تبدأ مع النظام وتعمل باستمرار، مثل خدمة الطباعة أو خدمة التحديثات. أما البرامج قيد التنفيذ فهي تشمل كلاً من التطبيقات الأمامية (مثل المتصفح) والعمليات الخلفية (مثل خدمة مكافحة الفيروسات). وفقاً لتعريف GauthMath، عندما يتم تنفيذ برنامج، يقوم نظام التشغيل بإنشاء عملية مع موارد مخصصة مثل الذاكرة الافتراضية، ثم يتم تعيين خيوط للمعالجة. هذا التمييز مهم عند محاولة تحليل الأداء، لأن إنهاء خدمة قد يؤدي إلى تعطيل وظائف أساسية، بينما إنهاء تطبيق مستخدم عادةً ما يكون آمناً.

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

في أجهزة الكمبيوتر المحمولة، تستهلك البرامج قيد التنفيذ طاقة البطارية. تظهر أدوات مثل "مراقب النشاط" في macOS استخدام الطاقة لكل عملية، بينما في ويندوز يمكن رؤية عمود "الطاقة" في إدارة المهام. يمكن للمستخدمين تحديد البرامج التي تستهلك أكبر قدر من الطاقة وإغلاقها إذا لم تكن ضرورية. على سبيل المثال، إذا كان متصفح الويب يستهلك 30% من طاقة البطارية دون سبب، يمكنك إغلاق علامات التبويب غير الضرورية أو تبديل المتصفح إلى وضع توفير الطاقة. هذا الأمر لا يحسن عمر البطارية فحسب، بل يقلل أيضاً من حرارة الجهاز ويطيل عمر المكونات الداخلية. من المهم أيضاً ملاحظة أن بعض البرامج قيد التنفيذ يمكن أن تظل نشطة حتى بعد إغلاقها من واجهة المستخدم، وتظهر في القائمة كعمليات خلفية. في هذه الحالة، يمكن تعطيل بدء التشغيل التلقائي لهذه البرامج من خلال إعدادات النظام.

أمثلة عملية على تحليل البرامج قيد التنفيذ

لنفترض أن جهازك يعمل ببطء. تفتح إدارة المهام وتجد أن تطبيقاً باسم "update_helper.exe" يستهلك 90% من وحدة المعالجة المركزية. بعد البحث، تكتشف أنه جزء من برنامج تحديث تلقائي كبير. يمكنك إنهاء هذه العملية أو تعطيل التحديثات التلقائية مؤقتاً. في مثال آخر، إذا كان هناك تطبيق غير معروف يستهلك ذاكرة كبيرة دون سبب، فقد تحتاج إلى تشغيل فحص أمني. توضح بعض المصادر التعليمية على يوتيوب بالتفصيل كيفية تحليل قوائم العمليات واكتشاف الاستخدام غير الطبيعي للموارد. هذه المهارات ليست صعبة، لكنها تتطلب التدريب والانتباه إلى سلوك النظام الطبيعي.

المراجع

المصادر التي تم الاعتماد عليها في كتابة هذا المقال:

- ويكيبيديا، مفهوم التنفيذ في الحوسبة: https://pt.wikipedia.org/wiki/Execução_(computação)
- وثائق IBM عن البرامج القابلة للتنفيذ: https://www.ibm.com/docs/pt-br/aix/7.3.0?topic=hierarchy-executable-programs
- ESET Endpoint Security

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

Stefano Barcellos

مساهم في Visite Barbados.

« المنشور السابق
فلوور 796: عالم تفاعلي مليء بالشخصيات والقصص

منشورات ذات صلة