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

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

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

تثبيت CPULimit

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

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

أوبونتو

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

sudo apt install cpulimit

ديبيان

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

sudo apt-get isntall cpulimit

قوس لينكس

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

sudo nano -w /etc/pacman.conf

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

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

sudo pacman -Syy

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

sudo pacman -S cpulimit

فيدورا

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

sudo dnf install cpulimit

زحمة

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

sudo zypper install cpulimit

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

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

PS AUX

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

ps aux

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

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

ps aux | grep program-name
Pidof

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

pidof program-name

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

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

sudo cpulimit -p 18976 -l 15

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

sudo cpulimit -p process-ID -l percentage-number

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

تعليقات