Ponekad pri pokretanju Linux poslužitelja iliradne stanice, možete pokrenuti program koji koristi previše energije CPU-a i troši resurse sustava. 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 radnim stanicama / radnim površinama i poslužiteljima. 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š operativni sustav Linux, 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 pogodan naredba u prozoru terminala.
sudo apt install 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 na Archu, morate ponovno 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 install 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 install cpulimit
Ograničavanje upotrebe procesa s CPULimit-om
Način na koji CPULimit kontrolira pojedinačni proces naLinux sustav radi prema ID-u 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 postupka 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 trčanjaprocesi za program koji koristi previše CPU snage na vašem Linux sustavu. Nakon što ste pronašli program, pogledajte stupac "PID" i zabilježite broj jer CPULimit PID (procesni ID) koristi za suzbijanje problematičnih programa.
Trebate više pomoći oko sortiranja popisa pokrenutih 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 snagu CPU-a koja 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 percentage-number
Trebate zaustaviti CPULimit da ograničava proces 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.
komentari