Uneori, atunci când rulați un server Linux saustație de lucru, puteți executa un program care utilizează prea multă putere a procesorului și drenează resursele sistemului. Din fericire, aplicația CPULimit există și, odată cu ea, utilizarea excesivă a procesorului pe Linux poate fi oprită. În acest ghid, vă vom arăta cum puteți configura CPUlimit pentru a bloca aplicațiile specifice de a folosi excesiv procesorul.
Instalați CPULimit
CPULimit este o aplicație puternică. Funcționează atât pe stații de lucru / desktop, cât și pe servere Linux. Cu toate acestea, acest program nu este instalat în mod implicit în multe dintre cele mai populare sisteme de operare Linux de astăzi. Deci, înainte de a parcurge modul de utilizare a acestui program, va trebui să trecem la modul de instalare a programului.
Pentru a începe instalarea CPULimit pe sistemul de operare Linux, deschideți o fereastră de terminal apăsând Ctrl + Alt + T sau Ctrl + Shift + T pe tastatură. De acolo, urmați instrucțiunile din linia de comandă prezentate mai jos pentru a obține programul care rulează pe sistemul de operare pe care îl utilizați în prezent.
Ubuntu
CPULimit este disponibil în depozitul de software „Univers”. Pentru a instala aplicația CPULimit instalată, utilizați următoarele potrivit comanda într-o fereastră de terminal.
sudo apt install cpulimit
Debian
Pentru Debian, CPULimit se află în depozitul de software „Principal”. Pentru a instala aplicația pe sistemul dvs., utilizați Apt-get comanda de mai jos.
sudo apt-get isntall cpulimit
Arch Linux
Utilizarea CPULimit pe Arch Linux necesită activarea depozitului de software „Comunitate”. Pentru a-l activa, începeți prin deschiderea fișierului dvs. de configurare Pacman în editorul de text Nano.
sudo nano -w /etc/pacman.conf
Folosind Sageata in jos derulați în jos către „Comunitate” și eliminați simbolul # din fața sa. Faceți același lucru pentru liniile de text direct de sub el. După ce ați terminat, salvați modificările în fișierul de configurare cu ajutorul fișierului Ctrl + O buton și ieșiți din Nano apăsând Ctrl + X.
După editarea fișierului de configurare Pacman pe Arch, trebuie să resincronizați managerul de pachete cu Arch Arch, folosind comanda de mai jos pentru a termina activarea „Community”.
sudo pacman -Syy
După ce „Comunitatea” este gata să funcționeze, veți putea instala software-ul cu:
sudo pacman -S cpulimit
Fedora
CPULimit se află în depozitele principale de software Fedora Linux. Pentru a instala aplicația pe sistemul Fedora, utilizați DNF comanda de mai jos.
sudo dnf install cpulimit
OpenSUSE
Aveți nevoie pentru a pune în funcțiune aplicația CPULimit pe sistemul dvs. OpenSUSE Linux? Dacă da, veți putea să-l instalați din depozitul „Oss all” folosind butonul Zypper comanda de mai jos.
sudo zypper install cpulimit
Limitarea utilizării procesului cu CPULimit
Modul în care CPULimit controlează procesul individual pe aSistemul Linux se face prin ID-ul procesului. Deci, pentru a limita un program care rulează cu prea multă utilizare a procesorului, trebuie să aflăm exact ID-ul procesului. Există mai multe modalități de a da seama de ID-ul procesului exact al unui program dat pe Linux. În acest ghid, vom parcurge două dintre cele mai fiabile metode.
PS AUX
Un mod infidel de a găsi un ID de procesare pe Linux este cu ps comanda, deoarece arată o listă a proceselor rulate pe sistem. Pentru a găsi orice proces, deschideți o fereastră de terminal și rulați ps aux comanda.

ps aux
Uită-te prin lista masivă de alergăriprocese pentru programul care utilizează prea multă putere CPU în sistemul dumneavoastră Linux. După ce ați găsit programul, priviți sub coloana „PID” și luați nota de numărul, deoarece PUL (ID-ul procesului) este utilizat de CPULimit pentru a reduce programele cu probleme.
Aveți nevoie de mai mult ajutor pentru a sorta pe lista proceselor care rulează pe sistemul dvs. Linux? Încercați să combinați ps aux comanda cu grep și numele programului. Va filtra doar aplicația respectivă și va returna codul procesului. De exemplu:
ps aux | grep program-name
pidof
O altă modalitate de a găsi ID-ul procesului unui proces sau un program care rulează pe un sistem Linux este cu pidof comanda. Pentru a utiliza acest instrument, scrieți-vă pidof urmat de numele programului (sau de cea mai bună presupunere). Va întoarce imediat ID-ul exact al procesului necesar pentru ca CPULimit să funcționeze corect.
pidof program-name
Odată cunoscut ID-ul procesului pentru program, partea grea s-a terminat. Nu mai rămâne decât să introducem acest număr într-o comandă care va limita cantitatea de putere a procesorului pe care o poate folosi.
De exemplu, pentru a limita procesul 18976 pentru a utiliza doar 15% din procesorul meu, rulați următoarea comandă într-o fereastră de terminal.
sudo cpulimit -p 18976 -l 15
Pentru a limita orice proces cu CPULimit pe o mașină Linux, completați exemplul de comandă de mai jos cu ID-ul procesului și procentul.

sudo cpulimit -p process-ID -l percentage-number
Trebuie să opriți CPULimit de la limitarea unui proces pe sistemul dvs. Linux? presa Ctrl + C pe tastatură pentru a opri instantaneu programul. Imediat ce CPULimit este încheiat, procesul va reveni la utilizarea normală.
Comentarii