Kako ograničiti upotrebu programskog procesora na Linuxu

click fraud protection

Ponekad kada pokrećete Linux poslužitelj ili radnu stanicu, možete pokrenuti program koji koristi previše energije CPU-a i troši sistemske resurse. Srećom, aplikacija CPULimit postoji i s njom se može zaustaviti pretjerana upotreba CPU-a na Linuxu. U ovom ćemo vam vodiču pokazati kako postaviti CPUlimit za blokiranje određenih aplikacija za prekomjernu upotrebu CPU-a.

Instalirajte CPULimit

CPULimit je moćan program. Djeluje na Linux radne stanice / radne površine i poslužitelji. Međutim, ovaj program se ne instalira na većini današnjih najpopularnijih Linux operativnih sustava. Prije nego što razmotrimo kako koristiti ovaj program, morat ćemo istražiti kako ga instalirati.

Da biste pokrenuli instalaciju CPULimita na vašem Linux operativnom sustavu, otvorite prozor terminala pritiskom Ctrl + Alt + T ili Ctrl + Shift + T na tipkovnici. Odatle slijedite dolje navedene upute naredbenog retka da biste pokrenuli program u OS-u koji trenutno koristite.

Ubuntu

CPULimit je lako dostupan u spremištu softvera "Universe". Da biste instalirali CPULimit aplikaciju, koristite sljedeće

instagram viewer
pogodan naredba u prozoru terminala.

sudo apt instalirati cpulimit

Debian

Za Debian, CPULimit se nalazi u glavnom spremištu softvera. Da biste instalirali aplikaciju na vaš sustav, koristite Apt-get naredba ispod.

sudo apt-get isntall cpulimit

Arch Linux

Upotreba CPULimita na Arch Linuxu zahtijeva omogućavanje skladišta softvera "Community". Da biste to omogućili, započnite otvaranjem svoje konfiguracijske datoteke Pacman u uređivaču teksta Nano.

sudo nano -w /etc/pacman.conf

Koristiti Strelica dolje pomaknite se prema dolje do „Zajednica“ i izvadite simbol # ispred sebe. Učinite isto za retke teksta neposredno ispod njega. Kada završite, spremite promjene u konfiguracijsku datoteku s Ctrl + O tipku i napustite Nano pritiskom na Ctrl + X.

Nakon uređivanja konfiguracijske datoteke Pacmana u Archu, morate ponovo sinkronizirati upravitelja paketa s Arch repos, pomoću naredbe u nastavku da biste dovršili omogućavanje "Community".

sudo pacman -Syy

Jednom kada je "Zajednica" spremna za rad, moći ćete instalirati softver sa:

sudo pacman -S cpulimit

Fedora

CPULimit se nalazi u primarnim spremištima softvera Fedora Linux. Da biste instalirali aplikaciju na svoj Fedora sustav, koristite the DNF naredba ispod.

sudo dnf uvesti cpulimit

OpenSUSE

Trebate pokrenuti i pokrenuti aplikaciju CPULimit na svom OpenSUSE Linux sustavu? Ako je to slučaj, moći ćete ga instalirati iz spremišta "Oss all" koristeći zypper naredba ispod.

sudo zypper uvesti cpulimit

Ograničavanje upotrebe procesa s CPULimit-om

Način na koji CPULimit kontrolira pojedinačni proces u Linux sustavu je putem ID-a procesa. Dakle, da bismo ograničili program koji se izvodi s previše korištenja CPU-a, moramo saznati točan ID procesa. Mnogo je načina da se utvrdi točan ID procesa određenog programa na Linuxu. U ovom ćemo vodiču istražiti dvije najpouzdanije metode.

PS AUX

Besprijekoran način pronalaženja ID-a pokrenutog procesa na Linuxu je s p.s naredbu, jer pokazuje popis pokrenutih procesa u sustavu. Da biste pronašli bilo koji postupak, otvorite prozor terminala i pokrenite ps aux naredba.

ps aux

Pogledajte masivnu listu pokretanih procesa za program koji koristi previše CPU snage na vašem Linux sustavu. Nakon što ste pronašli program, pogledajte ispod stupca "PID" i zabilježite broj jer CPULimit PID (procesni ID) koristi za suzbijanje problematičnih programa.

Trebate više pomoći oko sortiranja popisa tekućih procesa na vašem Linux sustavu? Pokušajte kombinirati ps aux naredba s grep i naziv programa. Filtrirat će samo tu aplikaciju i vratiti vaš procesni ID. Na primjer:

ps aux | grep program-name
Pidof

Drugi način pronalaženja ID-a procesa pokrenutog procesa ili programa na Linux sustavu je pomoću pidof naredba. Da biste koristili ovaj alat, javite se pidof nakon čega slijedi naziv programa (ili vaše najbolje nagađanje). Odmah će vratiti točan ID procesa potreban da bi CPULimit ispravno radio.

pidof program-name

Jednom kada se prepozna procesni ID programa, teški dio je gotov. Ostalo je samo unijeti taj broj u naredbu koja će ograničiti količinu CPU snage koju može koristiti.

Na primjer, da biste ograničili postupak 18976 samo na 15% CPU-a, pokrenite sljedeću naredbu u prozoru terminala.

sudo cpulimit -p 18976 -l 15

Da biste ograničili bilo koji proces sa CPULimit-om na Linux računalu, ispunite naredbeni primjer naredbe sa svojim ID-om procesa i postotkom.

sudo cpulimit -p process-ID -l postotak broja

Trebate zaustaviti CPULimit od ograničavanja procesa na vašem Linux sustavu? tisak Ctrl + C na tipkovnici za trenutno zaustavljanje programa. Čim CPULimit prestane, proces će se vratiti u uobičajenu upotrebu.

watch instagram story