- - Ako obmedziť využitie CPU v systéme Linux

Ako obmedziť využitie CPU v systéme Linux

Niekedy pri spustení servera Linux aleboNa pracovnej stanici môžete spustiť program, ktorý využíva príliš veľa energie procesora a vyčerpáva systémové prostriedky. Našťastie existuje aplikácia CPULimit as ňou je možné zastaviť nadmerné využívanie CPU v systéme Linux. V tejto príručke vám ukážeme, ako nastaviť CPUlimit tak, aby blokoval konkrétne aplikácie pred nadmerným využívaním CPU.

Nainštalujte program CPULimit

CPULimit je účinná aplikácia. Funguje na linuxových pracovných staniciach / stolných počítačoch a serveroch. Tento program však nie je v predvolenom nastavení nainštalovaný na mnohých najpopulárnejších operačných systémoch Linux. Skôr ako sa pustíme do používania tohto programu, musíme sa pustiť do inštalácie tohto programu.

Ak chcete spustiť inštaláciu CPULimit vo vašom operačnom systéme Linux, otvorte terminálové okno stlačením Ctrl + Alt + T alebo Ctrl + Shift + T na klávesnici. Odtiaľ postupujte podľa pokynov na príkazovom riadku uvedených nižšie a spustite program v operačnom systéme, ktorý práve používate.

ubuntu

CPULimit je ľahko dostupný v softvérovom úložisku „Universe“. Ak chcete nainštalovať aplikáciu CPULimit, použite nasledujúci postup naklonený príkaz v okne terminálu.

sudo apt install cpulimit

Debian

Pre Debian je CPULimit umiestnený v „hlavnom“ softvérovom úložisku. Ak chcete nainštalovať aplikáciu do svojho systému, použite Apt-get príkaz nižšie.

sudo apt-get isntall cpulimit

Arch Linux

Používanie programu CPULimit v systéme Arch Linux vyžaduje povolenie úložiska softvéru „Community“. Ak ju chcete povoliť, začnite otvorením konfiguračného súboru Pacman v textovom editore Nano.

sudo nano -w /etc/pacman.conf

Pomocou Šípka dole posuňte zobrazenie nadol na „Komunita“ a odstráňte z jeho strany symbol #. To isté urobte pre textové riadky priamo pod ním. Po dokončení uložte úpravy do konfiguračného súboru pomocou Ctrl + O a ukončite Nano stlačením Ctrl + X.

Po úprave konfiguračného súboru Pacman v službe Arch musíte znova synchronizovať správcu balíkov s archívmi, pomocou príkazu nižšie dokončíte povolenie komunity.

sudo pacman -Syy

Keď bude komunita pripravená, budete môcť softvér nainštalovať pomocou:

sudo pacman -S cpulimit

fedora

CPULimit je v primárnych archívoch softvéru Fedora Linux. Ak chcete nainštalovať aplikáciu do svojho systému Fedora, použite DNF príkaz nižšie.

sudo dnf install cpulimit

openSUSE

Potrebujete spustiť aplikáciu CPULimit vo vašom systéme OpenSUSE Linux? Ak áno, budete ho môcť nainštalovať z úložiska „Oss all“ pomocou zypper príkaz nižšie.

sudo zypper install cpulimit

Obmedzenie používania procesu pomocou CPULimit

Spôsob, akým CPULimit riadi jednotlivé procesy na aSystém Linux je podľa ID procesu. Aby sme obmedzili program, ktorý beží s príliš veľkým využitím CPU, musíme zistiť presné ID procesu. Existuje veľa spôsobov, ako zistiť presnú identifikáciu procesu daného programu v systéme Linux. V tejto príručke sa pozrieme na dve z najspoľahlivejších metód.

PS AUX

Bezchybný spôsob, ako nájsť bežiaci ID procesu v systéme Linux, je ps príkaz, pretože zobrazuje zoznam spustených procesov v systéme. Ak chcete nájsť akýkoľvek proces, otvorte okno terminálu a spustite príkaz ps aux Príkaz.

ps aux

Prezrite si rozsiahly zoznam behovprocesy pre program, ktorý vo vašom systéme Linux využíva príliš veľa energie procesora. Po nájdení programu sa pozrite do stĺpca „PID“ a poznamenajte si číslo, pretože program CPULimit používa PID (ID procesu) na potlačenie problematických programov.

Potrebujete ďalšiu pomoc pri triedení podľa zoznamu spustených procesov vo vašom systéme Linux? Skúste kombinovať ps aux príkaz s grep a názov programu. Vyfiltruje iba túto aplikáciu a vráti vaše ID procesu. Napríklad:

ps aux | grep program-name
pidof

Ďalším spôsobom, ako nájsť ID procesu bežiaceho procesu alebo programu v systéme Linux, je pidof Príkaz. Ak chcete použiť tento nástroj, napíšte ho pidof za ktorým nasleduje názov programu (alebo váš najlepší odhad). Okamžite vráti presné ID procesu potrebné na správne fungovanie CPULimit.

pidof program-name

Akonáhle je ID procesu pre tento program známe, tvrdá časť skončila. Zostáva už len vložiť toto číslo do príkazu, ktorý obmedzí, koľko energie CPU môže použiť.

Napríklad, ak chcete obmedziť proces 18976 len na použitie 15% môjho CPU, spustite nasledujúci príkaz v terminálovom okne.

sudo cpulimit -p 18976 -l 15

Ak chcete obmedziť akýkoľvek proces s CPULimit na počítači so systémom Linux, vyplňte príklad príkazu nižšie svojím ID procesu a percentuálnym podielom.

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

Potrebujete zastaviť CPULimit v obmedzovaní procesu vo vašom systéme Linux? lis Ctrl + C na klávesnici okamžite zastaviť program. Hneď ako bude CPULimit ukončený, proces sa vráti k normálnemu použitiu.

Komentáre