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