كيفية الحد من استخدام وحدة المعالجة المركزية للبرنامج على Linux

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

تثبيت CPULimit

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

لبدء تثبيت CPULimit على نظام التشغيل Linux ، افتح نافذة طرفية بالضغط Ctrl + Alt + T. أو Ctrl + Shift + T على لوحة المفاتيح. من هناك ، اتبع تعليمات سطر الأوامر الموضحة أدناه لتشغيل البرنامج على نظام التشغيل الذي تستخدمه حاليًا.

أوبونتو

CPULimit متاح بسهولة في مستودع برمجيات “Universe”. لتثبيت تطبيق CPULimit ، استخدم ما يلي ملائم الأمر في نافذة طرفية.

sudo apt تثبيت cpulimit

ديبيان

بالنسبة إلى دبيان ، توجد CPULimit في مستودع البرمجيات "الرئيسي". لتثبيت التطبيق على نظامك ، استخدم ملائمة الأمر أدناه.

sudo apt-get ispall cpulimit

قوس لينكس

يتطلب استخدام CPULimit على Arch Linux تمكين مستودع برامج "المجتمع". لتمكينه ، ابدأ بفتح ملف تكوين Pacman في محرر نص Nano.

sudo nano -w /etc/pacman.conf

باستخدام السهم لأسفل مرر لأسفل إلى "المجتمع" وأزل الرمز # من أمامه. افعل نفس الشيء مع أسطر النص الموجودة تحته مباشرة. عند الانتهاء ، احفظ التعديلات في ملف التكوين باستخدام Ctrl + O زر ، والخروج من نانو بالضغط Ctrl + X.

بعد تحرير ملف تهيئة Pacman على Arch ، يجب عليك إعادة مزامنة مدير الحزم مع repos Arch ، باستخدام الأمر أدناه لإنهاء تمكين "Community".

sudo pacman -Syy

بمجرد أن يصبح "المجتمع" جاهزًا للعمل ، ستتمكن من تثبيت البرنامج باستخدام:

sudo pacman -S cpulimit

فيدورا

CPULimit موجود في مستودعات برامج Fedora Linux الأساسية. لتثبيت التطبيق على نظام Fedora الخاص بك ، استخدم دنف الأمر أدناه.

sudo dnf تثبيت cpulimit

OpenSUSE

هل تحتاج إلى تشغيل تطبيق CPULimit وتشغيله على نظام OpenSUSE Linux؟ إذا كان الأمر كذلك ، فستتمكن من تثبيته من مستودع "Oss all" باستخدام zypper الأمر أدناه.

sudo zypper تثبيت cpulimit

استخدام عملية الحد مع CPULimit

الطريقة التي يتحكم بها CPULimit في العملية الفردية على نظام Linux هي من خلال معرف العملية. لذلك ، للحد من برنامج يعمل باستخدام الكثير من وحدة المعالجة المركزية ، يجب أن نعرف معرف العملية بالضبط. هناك العديد من الطرق لمعرفة معرف العملية الدقيق لبرنامج معين على Linux. في هذا الدليل ، سنتناول طريقتين من أكثر الطرق الموثوقية.

PS AUX

طريقة مضمونة للعثور على معرف عملية قيد التشغيل على Linux مع ملاحظة الأمر ، حيث يظهر قائمة بالعمليات الجارية على النظام. للعثور على أي عملية ، افتح نافذة طرفية وقم بتشغيل ps aux أمر.

ps aux

ابحث في القائمة الهائلة لعمليات التشغيل للبرنامج الذي يستخدم الكثير من طاقة وحدة المعالجة المركزية على نظام Linux الخاص بك. بمجرد العثور على البرنامج ، انظر تحت عمود "PID" ، ولاحظ الرقم ، حيث يستخدم CPUL (معرف العملية) بواسطة CPULimit للحد من البرامج التي بها مشكلات.

هل تحتاج إلى مزيد من المساعدة في فرز قائمة العمليات الجارية على نظام Linux الخاص بك؟ حاول الجمع بين ps aux الأمر مع جريب واسم البرنامج. سيؤدي ذلك إلى تصفية هذا التطبيق فقط ، وإرجاع معرف العملية. فمثلا:

ps aux | اسم برنامج grep
Pidof

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

pidof اسم البرنامج

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

على سبيل المثال ، للحد من العملية 18976 لاستخدام 15٪ فقط من وحدة المعالجة المركزية الخاصة بي ، قم بتشغيل الأمر التالي في نافذة طرفية.

sudo cpulimit -p 18976 -l 15

لتقييد أي عملية باستخدام CPULimit على جهاز Linux ، املأ مثال الأمر أدناه بمعرف العملية والنسبة المئوية.

sudo cpulimit -p process-ID -l النسبة المئوية للرقم

هل تريد إيقاف CPULimit من تقييد عملية على نظام Linux الخاص بك؟ صحافة Ctrl + C على لوحة المفاتيح لإيقاف البرنامج على الفور. بمجرد إنهاء CPULimit ، ستعود العملية إلى الاستخدام العادي.

watch instagram story