طريقة تحديد عدد النوى المعالج المخصصة لكل برنامج على نظام التشغيل Windows 11

تُعد أجهزة الكمبيوتر الحديثة مزودة بمعالجات متعددة الأنوية، مما يُتيح لها تنفيذ العديد من العمليات في نفس الوقت. يقوم نظام التشغيل تلقائيًا بتوزيع هذه العمليات بين الأنوية المختلفة لتحقيق كفاءة أفضل. لكن ماذا لو أردت تخصيص أنوية مُحددة لبرامج معينة؟
How to determine the number of processor cores for each program on Windows 11

طريقة تحديد عدد أنوية المعالج لكل برنامج على نظام التشغيل ويندوز 11

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

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

تخصيص أنوية المعالج للبرامج في نظام التشغيل ويندوز

1. ما هي أهمية خاصية Processor Affinity؟

يعتبر تخصيص أنوية المعالج جوهريًا مثل تحديد موقف محدد لوقوف السيارة، حيث تساعد خاصية Processor Affinity في تحديد النواة المحددة لتنفيذ العمليات (التي يمكن أن تكون برامج قيد التشغيل) داخل وحدة المعالجة المركزية. بدون استخدام هذه الخاصية، يعتمد نظام التشغيل على "Process Scheduler" لتحديد العمليات التي يتم تشغيلها ومتى تشغيلها على كل نواة معالجة بناءً على عوامل مختلفة.

تُتيح لك خاصية "ترابط المُعالج" (Processor Affinity) التحكم في توزيع العمليات على أنوية المعالج. يُمكنك من خلال هذه الخاصية تحديد أنوية مُحددة لتشغيل برامج معينة، مما يُمكن أن يُحسّن من أداء هذه البرامج بشكل كبير.

فوائد استخدام ترابط المُعالج:
  1. تحسين أداء البرامج: يُمكن أن يؤدي تخصيص أنوية مُحددة لبرامج معينة إلى تحسين أداء هذه البرامج بشكل كبير، خاصةً البرامج التي تتطلب معالجة مُكثفة.
  2. تقليل استهلاك الطاقة: يُمكن أن يؤدي تخصيص أنوية مُحددة لبرامج معينة إلى تقليل استهلاك الطاقة، حيث أن الأنوية غير المُستخدمة ستكون في حالة سكون.
  3. تحسين استقرار النظام: يُمكن أن يؤدي تخصيص أنوية مُحددة لبرامج معينة إلى تحسين استقرار النظام، حيث أن البرامج لن تتنافس على نفس الموارد.
  4. - تحسين الأداء العام: يتيح تفعيل خاصية Processor Affinity تخصيص أنوية المعالج المناسبة لكل مهمة، مما يزيد من كفاءة أداء الأنظمة والبرامج بشكل عام.
  5. تحسين سرعة الوصول إلى البيانات: ببقاء البرامج على نفس نواة المعالجة، يتسرع وصول البيانات المستخدمة بشكل متكرر، مما يعزز الأداء ويقلل من الزمن المستغرق في تنفيذ المهام.
  6.  تفادي التداخل بين العمليات: يمنع ضبط الترابط لنواة المعالج التداخل بين العمليات النشطة، مما يحسن من أداء النظام ويزيد من كفاءته.
  7.  فهم أفضل للنظام: يساعد تخصيص أنوية معينة لمهام محددة المستخدم في فهم طريقة عمل النظام وتأثير البرامج عليه بشكل أفضل.
  8. دور في حل المشكلات: تلعب خاصية Processor Affinity دورًا في حل المشكلات العامة المتعلقة باستخدام البروسيسور أو أداءه، من خلال توجيه المهام إلى الأنوية المناسبة بشكل يعزز الأداء ويحسن استجابة النظام.
  9. أهمية في المعالجات الحديثة: يعتبر تفعيل هذه الخاصية أكثر أهمية مع المعالجات الحديثة مثل "Alder Lake"، حيث يتطلب استفادة كاملة من إمكانيات المُعالج استخداماً صحيحاً لأنوية.
  10.  التوافق مع البرامج القديمة: يلزم تفعيل Processor Affinity أحيانًا مع التطبيقات القديمة لضمان أداءً مثاليًا مع المعالجات الحديثة، خاصة في الإصدارات المُحدثة من نظام ويندوز.

كيفية تعيين تقارب العملية في نظام التشغيل Windows 11/10

في نظام التشغيل Windows 11/10، يمكن للمستخدم الإداري تحديد النوى التي يمكن للعملية استخدامها في كل مرة يتم تشغيلها. هنا هو كيفية إعداده.
  • انقر بزر الماوس الأيمن على شريط المهام وبعدها اختر على خيار إدارة المهام Task Management  أو بالضغط على مفاتيح Ctrl + Shift + Esc.
How to set process affinity in Windows 11/10
  • في "إدارة المهام"، قم بالتبديل إلى علامة التبويب "التفاصيل". وسوف تظهر قائمة البرامج قيد التشغيل.
How to set process affinity in Windows 11/10
  • انقر بزر الماوس الأيمن على البرنامج الذي تريد تعيين تقارب العملية له.
  • اختر تعيين التقارب Set affinity من القائمة.
How to set process affinity in Windows 11/10
  • سيتم فتح نافذة تقارب المعالج.
  • اختر النواة التي يمكن أن تستخدمها العملية، وقم بإلغاء تحديد الباقي منها ، الآن يُمكنك أن تُزيل علامة الصح من خيار All Processors لتختار نواة معينة ثم الضغط على "OK" لحفظ التغييرات. وعليه، ستبقى العملية مقيدة بالعمل داخل النواة المحددة فقط
  • انقر فوق "موافق" لإكمال المهمة.
How to set process affinity in Windows 11/10
  • بمجرد الانتهاء من ذلك، لن يستخدم برنامجك نواة وحدة المعالجة المركزية فقط ، 
أنصحك بمراقبة أداء البرنامج إذا تباطأ البرنامج، فمن الأفضل تعيين المزيد من النوى لاستخدام جميع النوى.

تغيير أولويات المعالجة للعمليات في نظام التشغيل Windows

بالإضافة إلى ذلك، يمكنك تفضيل تشغيل مهمة محددة بأقصى استخدام لموارد الجهاز، مثل تبويب في متصفح جوجل كروم، لضمان تشغيلها بأفضل أداء ممكن. لتحقيق ذلك، اتبع الخطوات التالية: افتح نافذة مدير المهام وانتقل إلى تبويب "Details" لعرض جميع العمليات النشطة بتفاصيلها، انقر بزر الماوس الأيمن على العملية التي ترغب في منحها الأولوية، ثم حدد "Set Priority" واختر الدرجة المناسبة من "Low" إلى "Realtime" واضغط "OK" لتطبيق التغييرات.
Change processing priorities for processes in Windows
لتوضيح الفرق بين درجات الأولوية، فدرجة "Low" تمثل الأقل منها، تليها "Below normal" ثم "Normal" ومن ثم "Above Normal" أو "فوق الطبيعي" التي يولي المعالج اهتمامًا أكبر لتلك المهمة، وبعدها تأتي الأولوية العالية "High"، وأخيرًا الأولوية القصوى "Realtime" التي يُعطى لها الأولوية القصوى من قِبل المعالج.

عوامل يجب مراعاتها عند استخدام خاصية توجيه المعالج (Processor Affinity)

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

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

Posted from: this blog via Microsoft Power Automate.