Kuidas piirata programmi protsessori kasutamist Linuxis?

click fraud protection

Mõnikord võite Linuxi serveri või tööjaama käitamisel käivitada programmi, mis kasutab liiga palju protsessori võimsust ja tühjendab süsteemi ressursse. Õnneks on CPULimiti rakendus olemas ja sellega saab protsessori ülekasutamise Linuxis peatada. Selles juhendis näitame teile, kuidas seadistada CPUlimit, et takistada konkreetsetel rakendustel CPU liigtarbimist.

Installige CPULimit

CPULimit on tugev rakendus. See töötab nii Linuxi tööjaamades / lauaarvutites kui ka serverid. Seda programmi pole vaikimisi paljudesse tänapäeva populaarseimatesse Linuxi opsüsteemidesse installitud. Niisiis, enne kui me selle programmi kasutamise üle vaatame, peame tutvuma programmi installimisega.

CPULimiti installimise alustamiseks oma Linuxi opsüsteemis avage terminaliaken, vajutades Ctrl + Alt + T või Ctrl + tõstuklahv + T klaviatuuril. Sealt edasi järgige allpool kirjeldatud käsuridade juhiseid, et saada programm praegu kasutatavas OS-is käivitada.

Ubuntu

CPULimit on hõlpsasti saadaval “Universumi” tarkvarahoidlas. Rakenduse CPULimit installimiseks kasutage järgmist Asjakohane käsk terminaliaknas.

instagram viewer
sudo apt install cpulimit

Debian

Debiani jaoks asub CPULimit tarkvara hoidlas. Rakenduse installimiseks oma süsteemi kasutage Apt-saada käsk allpool.

sudo apt-get isntall cpulimit

Arch Linux

CPULimiti kasutamine Arch Linuxis eeldab tarkvarakogu ühenduse lubamist. Selle lubamiseks avage oma Pacmani konfiguratsioonifail Nano-tekstiredaktoris.

sudo nano -w /etc/pacman.conf

Kasutades Nool alla kerige alla jaotiseni Kogukond ja eemaldage selle ees olev sümbol #. Tehke sama otse selle all asuvate tekstiridade puhul. Kui olete lõpetanud, salvestage muudatused konfiguratsioonifaili koos Ctrl + O nuppu ja väljuge Nanost, vajutades Ctrl + X.

Pärast Pacmani konfiguratsioonifaili redigeerimist Archis peate sünkroonima paketihalduri Arch repos, kasutades allpool olevat käsku, et lõpetada ühenduse lubamine.

sudo pacman -See

Kui kogukond on valmis minema, saate tarkvara installida järgmistel viisidel:

sudo pacman -S cpulimit

Fedora

CPULimit on Fedora Linuxi peamistes tarkvarahoidlates. Rakenduse installimiseks oma Fedora süsteemi kasutage Dnf käsk allpool.

sudo dnf install cpulimit

OpenSUSE

Kas peate CPULimiti rakenduse oma OpenSUSE Linuxi süsteemis üles seadma ja töötama? Kui jah, saate selle installida hoidlast „Oss kõik”, kasutades zypper käsk allpool.

sudo zypper install cpulimit

Protsessi kasutamise piiramine CPULimitiga

CPULimit kontrollib individuaalset protsessi Linuxi süsteemis protsessi ID järgi. Niisiis, et piirata programmi, mis töötab liiga palju protsessori kasutamist, peame välja selgitama täpse protsessi ID. Konkreetse programmi täpse protsessi ID leidmiseks Linuxis on palju viise. Selles juhendis käsitleme kahte kõige usaldusväärsemat meetodit.

PS AUX

Lollikindel viis Linuxi käitamisprotsessi ID leidmiseks on ps kui see näitab süsteemi töötavate protsesside loendit. Mis tahes protsessi leidmiseks avage terminaliaken ja käivitage ps aux käsk.

ps aux

Vaadake läbi tohutu käimasolevate protsesside loend selle programmi jaoks, mis kasutab teie Linuxi süsteemis liiga palju protsessori võimsust. Kui olete programmi leidnud, vaadake veergu „PID” ja võtke number arvesse, kuna CPULimit kasutab PID-d (protsessi ID) probleemsete programmide ohjeldamiseks.

Kas vajate rohkem abi oma Linuxi süsteemis töötavate protsesside loendi sortimisel? Proovige ühendada ps aux käsk koos grep ja programmi nimi. See filtreerib välja ainult selle rakenduse ja tagastab teie protsessi ID. Näiteks:

ps aux | grepi programmi nimi
Pidof

Teine viis Linuxi süsteemis töötava protsessi või programmi protsessi ID leidmiseks on pidof käsk. Selle tööriista kasutamiseks kirjutage sisse pidof millele järgneb programmi nimi (või teie parim oletus). CPULimiti õigeks tööks vajalik täpne protsessi ID tagastatakse koheselt.

pidof programmi nimi

Kui programmi protsessi ID on teada, on raske osa läbi. Jääb vaid see arv käsku panna, mis piirab protsessori võimsust.

Näiteks selleks, et piirata protsessi 18976 ainult 15% -ga minu protsessorist, käivitage järgmine käsk terminaliaknas.

sudo cpulimit -p 18976 -l 15

CPULimiti abil toimuva protsessi piiramiseks Linuxi arvutis täitke allolev käsunäide koos oma protsessi ID ja protsendiga.

sudo cpulimit -p protsess-ID-l protsent-arv

Kas peate lõpetama CPULimiti protsessi piiramise teie Linuxi süsteemis? Vajutage Ctrl + C klaviatuuril, et programm koheselt peatada. Niipea kui CPULimit lõpetatakse, naaseb protsess tavapärase kasutamise juurde.

watch instagram story