Korištenje CPU -a jedan je od glavnih ciljeva koje kao korisnici bilo kojeg sustava moramo imati na umu jer je on odgovoran za većinu operacija sustava, a ako zakaže ili postane zasićen procesima, nesumnjivo će uzrokovati negativan utjecaj na sve rad sustava Linux i njegove aplikacije.
CPULimit je alat koji je razvijen za ograničiti upotrebu procesora za Linux, na temelju postotka, a ne CPU -ovog vremena.
Ovaj je uslužni program praktičan za upravljanje paketnim poslovima ili ako ne želite potrošiti previše ciklusa procesora, to se postiže sprječavanjem izvođenja procesa dulje od određenog vremenskog razloga, što je uzrok velike potrošnje CPU -a bez opravdanog razloga.
Ovo nije prvi put da govorimo o ovoj temi ograničavanja upotrebe CPU -a u Linux sustavima, budući da smo to vidjeli jednom s alatom CPUTool koji vam ostavljamo ovdje kako biste ga mogli pogledati, zasigurno će ga i upotreba iznenaditi vi, poštujući ciljeve koje tražite.
CPULimit ne mijenja vrijednost ili prioritetne postavke već uspostavljenih postavki, već korištenje CPU-a u stvarnom vremenu i, osim toga, postoji mogućnost da se dinamički i brzo prilagodi općem opterećenju sustava .
Kontrola količine korištenog CPU -a obrađuje se slanjem signala SIGSTOP i SIGCONT POSIX procesima, pa će svi sekundarni procesi i niti navedenog procesa dijeliti isti postotak CPU -a.
Poduzmimo akciju pokazujući s praktičnim primjerima instalaciju i upotrebu alata CPULimit.
1. Kako instalirati CPULimit Linux
Da bismo instalirali CPULimit, prvo ćemo ažurirati pakete operacijskog sustava, za to izvršavamo sljedeću naredbu:
sudo apt-get ažuriranjeZatim nastavljamo instalirati CPULimit izvršavanjem:
sudo apt-get install cpulimit
POVEĆAJTE
2. Kako koristiti CPULimit Linux
Prije svega, moramo provjeriti upotrebu CPU -a bez CPULimita, a zatim ćemo implementirati pomoćni program CPULimit za provjeru valjanosti. Da bismo pokrenuli aplikaciju na jednoj jezgri, pokrenut ćemo sljedeće:
dd ako je = / dev / nula od = / dev / null &
POVEĆAJTE
Sada ćemo provjeriti upotrebu CPU -a sljedećom naredbom:
vrh
POVEĆAJTE
Obično potrošnja CPU -a doseže 100%, sada možemo koristiti CPULimit za ograničenje upotrebe CPU -a, za to ćemo ovaj postupak prikazati u prvom planu pomoću naredbe fg i otkazati ga sa:
CTRL + C
Naredba procesa procesora:
fgPomoću ove naredbe možete vidjeti korištenje CPU -a.
POVEĆAJTE
Na ovaj način se provjerava da CPULimit pomaže u upravljanju CPU -om na sveobuhvatan način. Sada ćemo izvršiti sljedeće:
cpulimit -l 30 dd ako je = / dev / nula od = / dev / null &
POVEĆAJTE
Ponovno provjeravamo upotrebu CPU -a naredbom top:
POVEĆAJTE
Vidimo da se CPU koristi u rasponu od 33,1%. Za provjeru jezgre vašeg CPU -a, u slučaju da ih ima nekoliko, moramo koristiti naredbu nproc:
POVEĆAJTE
U ovom slučaju imamo samo 1 jezgru.
U slučaju da imamo više jezgri, na primjer 4, možemo izvršiti sljedeći redak za provjeru korištenja procesora:
za j u `seq 1 4`; učiniti dd ako je = / dev / nula od = / dev / null & učinjenoU ovom slučaju izvršavamo sljedeće s jednom jezgrom:
za j u `seq 1 1`; učiniti dd ako je = / dev / nula od = / dev / null & učinjeno
POVEĆAJTE
Ponovno možemo koristiti vrh za provjeru korištenja procesora.
Naredba dd troši gotovo 100% CPU -a svih dostupnih jezgri, tragove koje je napravio dd možemo ukloniti sljedećom naredbom:
killall dd
POVEĆAJTE
Kao što vidimo, zahvaljujući CPULimitu moći ćemo ograničiti upotrebu CPU -a u Linuxu što će pomoći da se drugi važniji procesi pravilno koriste. Stvaranje poslužitelja ne sruši se u performansama korištenja CPU -a s određenim programima koji nisu toliko važni za tvrtku ili za korisnika.